File tree 1 file changed +25
-0
lines changed 1 file changed +25
-0
lines changed Original file line number Diff line number Diff line change
1
+ import test from 'ava' ;
2
+
3
+ import { parse , stringify } from '../../../src' ;
4
+
5
+ const numbers = [
6
+ '0' ,
7
+ '1' ,
8
+ '209802830232092830823' ,
9
+ '8237893478979874398743987489372039820947309874890209382098407' ,
10
+ '9023803289238028329081829018039820380283092380298039283092803928039820' ,
11
+ '-1' ,
12
+ '-209802830232092830823' ,
13
+ '-8237893478979874398743987489372039820947309874890209382098407' ,
14
+ '-9023803289238028329081829018039820380283092380298039283092803928039820' ,
15
+ ] ;
16
+
17
+ function macro ( t , number ) {
18
+ const parsed = parse ( number , 10 , - 1 ) ;
19
+ const unparsed = stringify ( parsed . opposite ( ) ) ;
20
+ t . is ( unparsed , number ) ;
21
+ }
22
+
23
+ macro . title = ( _ , number ) => `stringify(parse(${ number } )) == ${ number } ` ;
24
+
25
+ for ( const number of numbers ) test ( macro , number ) ;
You can’t perform that action at this time.
0 commit comments