2 USING: errors kernel math parser sequences test ;
9 [ "12345abcdef" string>number ]
13 [ "-12" string>number 0 < ]
17 [ "--12" string>number ]
29 [ "1.0e2" string>number number>string ]
33 [ "-1.0e2" string>number number>string ]
37 [ "1.0e-2" string>number number>string ]
41 [ "-1.0e-2" string>number number>string ]
45 [ "-1e-2e4" string>number ]
49 [ "3.14" string>number number>string ]
57 [ ".e" string>number ]
61 [ "1.01e2" string>number number>string ]
65 [ "-1.01e2" string>number number>string ]
69 [ "101.0e-2" string>number number>string ]
73 [ "-101.0e-2" string>number number>string ]
77 [ "10/2" string>number ]
81 [ "-10/2" string>number ]
85 [ "10/-2" string>number ]
89 [ "-10/-2" string>number ]
93 [ "10.0/2" string>number ]
97 [ "1e1/2" string>number ]
101 [ "e/2" string>number ]
105 [ "66/200" string>number number>string ]
108 [ f ] [ "12" bin> ] unit-test
109 [ f ] [ "fdsf" bin> ] unit-test
110 [ 3 ] [ "11" bin> ] unit-test
113 { "1.0/0.0" "-1.0/0.0" "0.0/0.0" }
114 [ dup string>number number>string = ] all?
118 { 1.0/0.0 -1.0/0.0 0.0/0.0 }
119 [ dup number>string string>number = ] all?