Skip to content

Commit 4006bc3

Browse files
improve coverage
1 parent 90f8717 commit 4006bc3

File tree

1 file changed

+25
-0
lines changed

1 file changed

+25
-0
lines changed
Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
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 ) ;

0 commit comments

Comments
 (0)