IN: scratchpad
USE: arithmetic
USE: parser
-USE: stdio
USE: strings
USE: test
-
-"Parse number tests" print
+USE: unparser
[ f ]
[ f ]
test-word
[ "100.0" ]
-[ "1e2" ]
-[ parse-number >str ]
+[ "1.0e2" ]
+[ parse-number unparse ]
test-word
[ "-100.0" ]
-[ "-1e2" ]
-[ parse-number >str ]
+[ "-1.0e2" ]
+[ parse-number unparse ]
test-word
[ "0.01" ]
-[ "1e-2" ]
-[ parse-number >str ]
+[ "1.0e-2" ]
+[ parse-number unparse ]
test-word
[ "-0.01" ]
-[ "-1e-2" ]
-[ parse-number >str ]
+[ "-1.0e-2" ]
+[ parse-number unparse ]
test-word
[ f ]
[ "3.14" ]
[ "3.14" ]
-[ parse-number >str ]
+[ parse-number unparse ]
test-word
[ f ]
[ "101.0" ]
[ "1.01e2" ]
-[ parse-number >str ]
+[ parse-number unparse ]
test-word
[ "-101.0" ]
[ "-1.01e2" ]
-[ parse-number >str ]
+[ parse-number unparse ]
test-word
[ "1.01" ]
-[ "101e-2" ]
-[ parse-number >str ]
+[ "101.0e-2" ]
+[ parse-number unparse ]
test-word
[ "-1.01" ]
-[ "-101e-2" ]
-[ parse-number >str ]
-test-word
-
-[ "123456789123456789123456789" ]
-[ "123456789123456789123456789" ]
-[ parse-number >str ]
+[ "-101.0e-2" ]
+[ parse-number unparse ]
test-word
[ 5 ]
[ "33/100" ]
[ "66/200" ]
-[ parse-number >str ]
+[ parse-number unparse ]
test-word
-
-"Parse number tests done" print