From ca4f8fdd5856d855605d6d6d8863f1b11ae07cbc Mon Sep 17 00:00:00 2001 From: Oliver <162861141+Oliver84586454@users.noreply.github.com> Date: Sat, 13 Apr 2024 18:44:31 +0800 Subject: [PATCH 1/3] Update main_test.js --- lab3/main_test.js | 46 +++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 45 insertions(+), 1 deletion(-) diff --git a/lab3/main_test.js b/lab3/main_test.js index 096fd421..73faeeee 100644 --- a/lab3/main_test.js +++ b/lab3/main_test.js @@ -2,4 +2,48 @@ const { describe, it } = require('node:test'); const assert = require('assert'); const { Calculator } = require('./main'); -// TODO: write your tests here +describe("Test exp", () => { + const calculator =new Calculator + const exp = calculator.exp + const exptestcass =[ + { param: "1", expectedError: Error }, + { param: 1000, expectedError: Error }, + { param: 2, expected: Math.exp(2) } + ] + exptestcass.forEach(({ param, expected,expectedError }) => { + if (expectedError){ + it("expectedError", () => { + assert.throws(() => { + exp(param); + }, expectedError); + }) + }else{ + it("expected", () => { + assert.strictEqual(exp(param),expected) + }) + } + }); +}); +describe("Test log", () => { + const calculator =new Calculator + const log = calculator.log + const logtestcass =[ + { param: "1", logectedError: Error }, + { param: 0, logectedError: Error }, + { param: -1, logectedError: Error }, + { param: 2, logected: Math.log(2) } + ] + logtestcass.forEach(({ param, logected,logectedError }) => { + if (logectedError){ + it("logectedError", () => { + assert.throws(() => { + log(param); + }, logectedError); + }) + }else{ + it("logected", () => { + assert.strictEqual(log(param),logected) + }) + } + }); +}); From b96575f69f80a23dc6b29e784b3af978aaf6c350 Mon Sep 17 00:00:00 2001 From: Oliver <162861141+Oliver84586454@users.noreply.github.com> Date: Sat, 13 Apr 2024 18:54:40 +0800 Subject: [PATCH 2/3] Update main_test.js --- lab3/main_test.js | 46 ---------------------------------------------- 1 file changed, 46 deletions(-) diff --git a/lab3/main_test.js b/lab3/main_test.js index 73faeeee..cf154459 100644 --- a/lab3/main_test.js +++ b/lab3/main_test.js @@ -1,49 +1,3 @@ const { describe, it } = require('node:test'); const assert = require('assert'); const { Calculator } = require('./main'); - -describe("Test exp", () => { - const calculator =new Calculator - const exp = calculator.exp - const exptestcass =[ - { param: "1", expectedError: Error }, - { param: 1000, expectedError: Error }, - { param: 2, expected: Math.exp(2) } - ] - exptestcass.forEach(({ param, expected,expectedError }) => { - if (expectedError){ - it("expectedError", () => { - assert.throws(() => { - exp(param); - }, expectedError); - }) - }else{ - it("expected", () => { - assert.strictEqual(exp(param),expected) - }) - } - }); -}); -describe("Test log", () => { - const calculator =new Calculator - const log = calculator.log - const logtestcass =[ - { param: "1", logectedError: Error }, - { param: 0, logectedError: Error }, - { param: -1, logectedError: Error }, - { param: 2, logected: Math.log(2) } - ] - logtestcass.forEach(({ param, logected,logectedError }) => { - if (logectedError){ - it("logectedError", () => { - assert.throws(() => { - log(param); - }, logectedError); - }) - }else{ - it("logected", () => { - assert.strictEqual(log(param),logected) - }) - } - }); -}); From 2d69ef51f3904dc3a1ffaebd3623cf7c8e39bcaf Mon Sep 17 00:00:00 2001 From: Oliver <162861141+Oliver84586454@users.noreply.github.com> Date: Sat, 13 Apr 2024 18:56:44 +0800 Subject: [PATCH 3/3] Update main_test.js --- lab3/main_test.js | 2 ++ 1 file changed, 2 insertions(+) diff --git a/lab3/main_test.js b/lab3/main_test.js index cf154459..096fd421 100644 --- a/lab3/main_test.js +++ b/lab3/main_test.js @@ -1,3 +1,5 @@ const { describe, it } = require('node:test'); const assert = require('assert'); const { Calculator } = require('./main'); + +// TODO: write your tests here