@@ -4,19 +4,20 @@ const { Calculator } = require('./main');
4
4
5
5
describe ( "Calculator Test" , ( ) => {
6
6
const calculator = new Calculator ( ) ;
7
+
7
8
const logTestSuites = [
8
9
{
9
10
operation : "log" ,
10
11
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
+ ]
20
21
}
21
22
] ;
22
23
@@ -32,13 +33,14 @@ describe("Calculator Test", () => {
32
33
} ) ;
33
34
} ) ;
34
35
} ) ;
36
+
35
37
const expTestSuites = [
36
38
{
37
39
operation : "exp" ,
38
40
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 } ,
42
44
{ data : 'kkk' , expected : Error , message : "unsupported operand type" } ,
43
45
{ data : true , expected : Error , message : "unsupported operand type" } ,
44
46
{ data : Infinity , expected : Error , message : "unsupported operand type" } ,
0 commit comments