File tree Expand file tree Collapse file tree 2 files changed +6
-0
lines changed Expand file tree Collapse file tree 2 files changed +6
-0
lines changed Original file line number Diff line number Diff line change @@ -9,6 +9,11 @@ describe('Evaluate', () => {
9
9
expect ( evaluate ( '0.1 + 0.2' ) ) . toBe ( '0.3' ) ;
10
10
} ) ;
11
11
12
+ // big number
13
+ test ( '9007199254740992 + 1' , ( ) => {
14
+ expect ( evaluate ( '9007199254740992 + 1' ) ) . toBe ( '9007199254740993' ) ;
15
+ } ) ;
16
+
12
17
test ( '0.3 - 0.1' , ( ) => {
13
18
expect ( evaluate ( '0.3 - 0.1' ) ) . toBe ( '0.2' ) ;
14
19
} ) ;
Original file line number Diff line number Diff line change @@ -4,6 +4,7 @@ import {IAdapter} from '../src/transform';
4
4
describe ( 'Pure' , ( ) => {
5
5
test ( 'evaluate with default adapter' , ( ) => {
6
6
expect ( evaluate ( '0.1 + 0.2' ) ) . toBe ( '0.30000000000000004' ) ;
7
+ expect ( evaluate ( '9007199254740992 + 1' ) ) . toBe ( '9007199254740992' ) ;
7
8
expect ( evaluate ( '3 - 5' ) ) . toBe ( '-2' ) ;
8
9
expect ( evaluate ( '2 * 4' ) ) . toBe ( '8' ) ;
9
10
expect ( evaluate ( '20 / 2' ) ) . toBe ( '10' ) ;
You can’t perform that action at this time.
0 commit comments