Skip to content

Commit 1c5e8c2

Browse files
authored
Update main_test.js
1 parent df669df commit 1c5e8c2

File tree

1 file changed

+14
-12
lines changed

1 file changed

+14
-12
lines changed

lab3/main_test.js

+14-12
Original file line numberDiff line numberDiff line change
@@ -4,19 +4,20 @@ const { Calculator } = require('./main');
44

55
describe("Calculator Test", () => {
66
const calculator = new Calculator();
7+
78
const logTestSuites = [
89
{
910
operation: "log",
1011
cases: [
11-
{ data: 9, expected: Math.log(9) },
12-
{ data: 6, expected: Math.log(6) },
13-
{ data: 1, expected: Math.log(1) },
14-
{ data: 'kevin', expected: Error, message: "unsupported operand type" },
15-
{ data: true, expected: Error, message: "unsupported operand type" },
16-
{ data: Infinity, expected: Error, message: "unsupported operand type" },
17-
{ data: 0, expected: Error, message: "math domain error (1)" },
18-
{ data: -1, expected: Error, message: "math domain error (2)" },
19-
]
12+
{ data: 9, expected: 2.1972245773362196 },
13+
{ data: 6, expected: 1.791759469228055 },
14+
{ data: 1, expected: 0 },
15+
{ data: 'kevin', expected: Error, message: "unsupported operand type" },
16+
{ data: true, expected: Error, message: "unsupported operand type" },
17+
{ data: Infinity, expected: Error, message: "unsupported operand type" },
18+
{ data: 0, expected: Error, message: "math domain error (5)" },
19+
{ data: -1, expected: Error, message: "math domain error (3)" },
20+
]
2021
}
2122
];
2223

@@ -32,13 +33,14 @@ describe("Calculator Test", () => {
3233
});
3334
});
3435
});
36+
3537
const expTestSuites = [
3638
{
3739
operation: "exp",
3840
cases: [
39-
{ data: 8, expected: Math.exp(8) },
40-
{ data: 0, expected: Math.exp(0) },
41-
{ data: -3, expected: Math.exp(-3) },
41+
{ data: 8, expected: 2980.9579870417283 },
42+
{ data: 0, expected: 1 },
43+
{ data: -3, expected: 0.049787068367863944 },
4244
{ data: 'kkk', expected: Error, message: "unsupported operand type" },
4345
{ data: true, expected: Error, message: "unsupported operand type" },
4446
{ data: Infinity, expected: Error, message: "unsupported operand type" },

0 commit comments

Comments
 (0)