@@ -3,50 +3,48 @@ import { Assert } from 'test'
33
44const Test = Assert . Context ( 'Runtime.Parse.Integer' )
55
6- Test ( 'Number' , ( ) => {
7- Assert . IsEqual ( Runtime . Parse ( Runtime . Number ( ) , '' ) , [ ] )
8- Assert . IsEqual ( Runtime . Parse ( Runtime . Number ( ) , '01' ) , [ '0' , '1' ] )
9- Assert . IsEqual ( Runtime . Parse ( Runtime . Number ( ) , ' 01' ) , [ '0' , '1' ] )
10- Assert . IsEqual ( Runtime . Parse ( Runtime . Number ( ) , '01 ' ) , [ '0' , '1 ' ] )
11- Assert . IsEqual ( Runtime . Parse ( Runtime . Number ( ) , ' 01 ' ) , [ '0' , '1 ' ] )
12- Assert . IsEqual ( Runtime . Parse ( Runtime . Number ( ) , '0' ) , [ '0' , '' ] )
13- Assert . IsEqual ( Runtime . Parse ( Runtime . Number ( ) , '0 ' ) , [ '0' , ' ' ] )
14- Assert . IsEqual ( Runtime . Parse ( Runtime . Number ( ) , ' 0' ) , [ '0' , '' ] )
15- Assert . IsEqual ( Runtime . Parse ( Runtime . Number ( ) , ' 0 ' ) , [ '0' , ' ' ] )
16- Assert . IsEqual ( Runtime . Parse ( Runtime . Number ( ) , '-0' ) , [ '-0' , '' ] )
17- Assert . IsEqual ( Runtime . Parse ( Runtime . Number ( ) , '-0 ' ) , [ '-0' , ' ' ] )
18- Assert . IsEqual ( Runtime . Parse ( Runtime . Number ( ) , ' -0' ) , [ '-0' , '' ] )
19- Assert . IsEqual ( Runtime . Parse ( Runtime . Number ( ) , ' -0 ' ) , [ '-0' , ' ' ] )
20- Assert . IsEqual ( Runtime . Parse ( Runtime . Number ( ) , '100' ) , [ '100' , '' ] )
21- Assert . IsEqual ( Runtime . Parse ( Runtime . Number ( ) , '100 ' ) , [ '100' , ' ' ] )
22- Assert . IsEqual ( Runtime . Parse ( Runtime . Number ( ) , ' 100' ) , [ '100' , '' ] )
23- Assert . IsEqual ( Runtime . Parse ( Runtime . Number ( ) , ' 100 ' ) , [ '100' , ' ' ] )
24- Assert . IsEqual ( Runtime . Parse ( Runtime . Number ( ) , '-100' ) , [ '-100' , '' ] )
25- Assert . IsEqual ( Runtime . Parse ( Runtime . Number ( ) , '-100 ' ) , [ '-100' , ' ' ] )
26- Assert . IsEqual ( Runtime . Parse ( Runtime . Number ( ) , ' -100' ) , [ '-100' , '' ] )
27- Assert . IsEqual ( Runtime . Parse ( Runtime . Number ( ) , ' -100 ' ) , [ '-100' , ' ' ] )
28- Assert . IsEqual ( Runtime . Parse ( Runtime . Number ( ) , '0.1' ) , [ '0.1' , '' ] )
29- Assert . IsEqual ( Runtime . Parse ( Runtime . Number ( ) , '0.1 ' ) , [ '0.1' , ' ' ] )
30- Assert . IsEqual ( Runtime . Parse ( Runtime . Number ( ) , ' 0.1' ) , [ '0.1' , '' ] )
31- Assert . IsEqual ( Runtime . Parse ( Runtime . Number ( ) , ' 0.1 ' ) , [ '0.1' , ' ' ] )
32- Assert . IsEqual ( Runtime . Parse ( Runtime . Number ( ) , '100.1' ) , [ '100.1' , '' ] )
33- Assert . IsEqual ( Runtime . Parse ( Runtime . Number ( ) , '100.1 ' ) , [ '100.1' , ' ' ] )
34- Assert . IsEqual ( Runtime . Parse ( Runtime . Number ( ) , ' 100.1' ) , [ '100.1' , '' ] )
35- Assert . IsEqual ( Runtime . Parse ( Runtime . Number ( ) , ' 100.1 ' ) , [ '100.1' , ' ' ] )
36- Assert . IsEqual ( Runtime . Parse ( Runtime . Number ( ) , '-100.1' ) , [ '-100.1' , '' ] )
37- Assert . IsEqual ( Runtime . Parse ( Runtime . Number ( ) , '-100.1 ' ) , [ '-100.1' , ' ' ] )
38- Assert . IsEqual ( Runtime . Parse ( Runtime . Number ( ) , ' -100.1' ) , [ '-100.1' , '' ] )
39- Assert . IsEqual ( Runtime . Parse ( Runtime . Number ( ) , ' -100.1 ' ) , [ '-100.1' , ' ' ] )
40- Assert . IsEqual ( Runtime . Parse ( Runtime . Number ( ) , '100.1.1' ) , [ '100.1' , '.1' ] )
41- Assert . IsEqual ( Runtime . Parse ( Runtime . Number ( ) , '100.1.1 ' ) , [ '100.1' , '.1 ' ] )
42- Assert . IsEqual ( Runtime . Parse ( Runtime . Number ( ) , ' 100.1.1' ) , [ '100.1' , '.1' ] )
43- Assert . IsEqual ( Runtime . Parse ( Runtime . Number ( ) , ' 100.1.1 ' ) , [ '100.1' , '.1 ' ] )
44- Assert . IsEqual ( Runtime . Parse ( Runtime . Number ( ) , '-.1' ) , [ '-0.1' , '' ] )
45- Assert . IsEqual ( Runtime . Parse ( Runtime . Number ( ) , '-.1 ' ) , [ '-0.1' , ' ' ] )
46- Assert . IsEqual ( Runtime . Parse ( Runtime . Number ( ) , ' -.1' ) , [ '-0.1' , '' ] )
47- Assert . IsEqual ( Runtime . Parse ( Runtime . Number ( ) , ' -.1 ' ) , [ '-0.1' , ' ' ] )
48- Assert . IsEqual ( Runtime . Parse ( Runtime . Number ( ) , '-0.1' ) , [ '-0.1' , '' ] )
49- Assert . IsEqual ( Runtime . Parse ( Runtime . Number ( ) , '-0.1 ' ) , [ '-0.1' , ' ' ] )
50- Assert . IsEqual ( Runtime . Parse ( Runtime . Number ( ) , ' -0.1' ) , [ '-0.1' , '' ] )
51- Assert . IsEqual ( Runtime . Parse ( Runtime . Number ( ) , ' -0.1 ' ) , [ '-0.1' , ' ' ] )
52- } )
6+ Test ( 'Should Number 1' , ( ) => Assert . IsEqual ( Runtime . Parse ( Runtime . Number ( ) , '' ) , [ ] ) )
7+ Test ( 'Should Number 2' , ( ) => Assert . IsEqual ( Runtime . Parse ( Runtime . Number ( ) , '01' ) , [ '0' , '1' ] ) )
8+ Test ( 'Should Number 3' , ( ) => Assert . IsEqual ( Runtime . Parse ( Runtime . Number ( ) , ' 01' ) , [ '0' , '1' ] ) )
9+ Test ( 'Should Number 4' , ( ) => Assert . IsEqual ( Runtime . Parse ( Runtime . Number ( ) , '01 ' ) , [ '0' , '1 ' ] ) )
10+ Test ( 'Should Number 5' , ( ) => Assert . IsEqual ( Runtime . Parse ( Runtime . Number ( ) , ' 01 ' ) , [ '0' , '1 ' ] ) )
11+ Test ( 'Should Number 6' , ( ) => Assert . IsEqual ( Runtime . Parse ( Runtime . Number ( ) , '0' ) , [ '0' , '' ] ) )
12+ Test ( 'Should Number 7' , ( ) => Assert . IsEqual ( Runtime . Parse ( Runtime . Number ( ) , '0 ' ) , [ '0' , ' ' ] ) )
13+ Test ( 'Should Number 8' , ( ) => Assert . IsEqual ( Runtime . Parse ( Runtime . Number ( ) , ' 0' ) , [ '0' , '' ] ) )
14+ Test ( 'Should Number 9' , ( ) => Assert . IsEqual ( Runtime . Parse ( Runtime . Number ( ) , ' 0 ' ) , [ '0' , ' ' ] ) )
15+ Test ( 'Should Number 10' , ( ) => Assert . IsEqual ( Runtime . Parse ( Runtime . Number ( ) , '-0' ) , [ '-0' , '' ] ) )
16+ Test ( 'Should Number 11' , ( ) => Assert . IsEqual ( Runtime . Parse ( Runtime . Number ( ) , '-0 ' ) , [ '-0' , ' ' ] ) )
17+ Test ( 'Should Number 12' , ( ) => Assert . IsEqual ( Runtime . Parse ( Runtime . Number ( ) , ' -0' ) , [ '-0' , '' ] ) )
18+ Test ( 'Should Number 13' , ( ) => Assert . IsEqual ( Runtime . Parse ( Runtime . Number ( ) , ' -0 ' ) , [ '-0' , ' ' ] ) )
19+ Test ( 'Should Number 14' , ( ) => Assert . IsEqual ( Runtime . Parse ( Runtime . Number ( ) , '100' ) , [ '100' , '' ] ) )
20+ Test ( 'Should Number 15' , ( ) => Assert . IsEqual ( Runtime . Parse ( Runtime . Number ( ) , '100 ' ) , [ '100' , ' ' ] ) )
21+ Test ( 'Should Number 16' , ( ) => Assert . IsEqual ( Runtime . Parse ( Runtime . Number ( ) , ' 100' ) , [ '100' , '' ] ) )
22+ Test ( 'Should Number 17' , ( ) => Assert . IsEqual ( Runtime . Parse ( Runtime . Number ( ) , ' 100 ' ) , [ '100' , ' ' ] ) )
23+ Test ( 'Should Number 18' , ( ) => Assert . IsEqual ( Runtime . Parse ( Runtime . Number ( ) , '-100' ) , [ '-100' , '' ] ) )
24+ Test ( 'Should Number 19' , ( ) => Assert . IsEqual ( Runtime . Parse ( Runtime . Number ( ) , '-100 ' ) , [ '-100' , ' ' ] ) )
25+ Test ( 'Should Number 20' , ( ) => Assert . IsEqual ( Runtime . Parse ( Runtime . Number ( ) , ' -100' ) , [ '-100' , '' ] ) )
26+ Test ( 'Should Number 21' , ( ) => Assert . IsEqual ( Runtime . Parse ( Runtime . Number ( ) , ' -100 ' ) , [ '-100' , ' ' ] ) )
27+ Test ( 'Should Number 22' , ( ) => Assert . IsEqual ( Runtime . Parse ( Runtime . Number ( ) , '0.1' ) , [ '0.1' , '' ] ) )
28+ Test ( 'Should Number 23' , ( ) => Assert . IsEqual ( Runtime . Parse ( Runtime . Number ( ) , '0.1 ' ) , [ '0.1' , ' ' ] ) )
29+ Test ( 'Should Number 24' , ( ) => Assert . IsEqual ( Runtime . Parse ( Runtime . Number ( ) , ' 0.1' ) , [ '0.1' , '' ] ) )
30+ Test ( 'Should Number 25' , ( ) => Assert . IsEqual ( Runtime . Parse ( Runtime . Number ( ) , ' 0.1 ' ) , [ '0.1' , ' ' ] ) )
31+ Test ( 'Should Number 26' , ( ) => Assert . IsEqual ( Runtime . Parse ( Runtime . Number ( ) , '100.1' ) , [ '100.1' , '' ] ) )
32+ Test ( 'Should Number 27' , ( ) => Assert . IsEqual ( Runtime . Parse ( Runtime . Number ( ) , '100.1 ' ) , [ '100.1' , ' ' ] ) )
33+ Test ( 'Should Number 28' , ( ) => Assert . IsEqual ( Runtime . Parse ( Runtime . Number ( ) , ' 100.1' ) , [ '100.1' , '' ] ) )
34+ Test ( 'Should Number 29' , ( ) => Assert . IsEqual ( Runtime . Parse ( Runtime . Number ( ) , ' 100.1 ' ) , [ '100.1' , ' ' ] ) )
35+ Test ( 'Should Number 30' , ( ) => Assert . IsEqual ( Runtime . Parse ( Runtime . Number ( ) , '-100.1' ) , [ '-100.1' , '' ] ) )
36+ Test ( 'Should Number 31' , ( ) => Assert . IsEqual ( Runtime . Parse ( Runtime . Number ( ) , '-100.1 ' ) , [ '-100.1' , ' ' ] ) )
37+ Test ( 'Should Number 32' , ( ) => Assert . IsEqual ( Runtime . Parse ( Runtime . Number ( ) , ' -100.1' ) , [ '-100.1' , '' ] ) )
38+ Test ( 'Should Number 33' , ( ) => Assert . IsEqual ( Runtime . Parse ( Runtime . Number ( ) , ' -100.1 ' ) , [ '-100.1' , ' ' ] ) )
39+ Test ( 'Should Number 34' , ( ) => Assert . IsEqual ( Runtime . Parse ( Runtime . Number ( ) , '100.1.1' ) , [ '100.1' , '.1' ] ) )
40+ Test ( 'Should Number 35' , ( ) => Assert . IsEqual ( Runtime . Parse ( Runtime . Number ( ) , '100.1.1 ' ) , [ '100.1' , '.1 ' ] ) )
41+ Test ( 'Should Number 36' , ( ) => Assert . IsEqual ( Runtime . Parse ( Runtime . Number ( ) , ' 100.1.1' ) , [ '100.1' , '.1' ] ) )
42+ Test ( 'Should Number 37' , ( ) => Assert . IsEqual ( Runtime . Parse ( Runtime . Number ( ) , ' 100.1.1 ' ) , [ '100.1' , '.1 ' ] ) )
43+ Test ( 'Should Number 38' , ( ) => Assert . IsEqual ( Runtime . Parse ( Runtime . Number ( ) , '-.1' ) , [ '-0.1' , '' ] ) )
44+ Test ( 'Should Number 39' , ( ) => Assert . IsEqual ( Runtime . Parse ( Runtime . Number ( ) , '-.1 ' ) , [ '-0.1' , ' ' ] ) )
45+ Test ( 'Should Number 40' , ( ) => Assert . IsEqual ( Runtime . Parse ( Runtime . Number ( ) , ' -.1' ) , [ '-0.1' , '' ] ) )
46+ Test ( 'Should Number 41' , ( ) => Assert . IsEqual ( Runtime . Parse ( Runtime . Number ( ) , ' -.1 ' ) , [ '-0.1' , ' ' ] ) )
47+ Test ( 'Should Number 42' , ( ) => Assert . IsEqual ( Runtime . Parse ( Runtime . Number ( ) , '-0.1' ) , [ '-0.1' , '' ] ) )
48+ Test ( 'Should Number 43' , ( ) => Assert . IsEqual ( Runtime . Parse ( Runtime . Number ( ) , '-0.1 ' ) , [ '-0.1' , ' ' ] ) )
49+ Test ( 'Should Number 44' , ( ) => Assert . IsEqual ( Runtime . Parse ( Runtime . Number ( ) , ' -0.1' ) , [ '-0.1' , '' ] ) )
50+ Test ( 'Should Number 45' , ( ) => Assert . IsEqual ( Runtime . Parse ( Runtime . Number ( ) , ' -0.1 ' ) , [ '-0.1' , ' ' ] ) )
0 commit comments