summaryrefslogtreecommitdiff
path: root/test/data/number/number.dat
diff options
context:
space:
mode:
Diffstat (limited to 'test/data/number/number.dat')
-rw-r--r--test/data/number/number.dat102
1 files changed, 94 insertions, 8 deletions
diff --git a/test/data/number/number.dat b/test/data/number/number.dat
index 0aeb6d0..a8c9cae 100644
--- a/test/data/number/number.dat
+++ b/test/data/number/number.dat
@@ -1,48 +1,134 @@
#data
1
#expected
-1
+1.000
#reset
#data
.0
#expected
-.0
+0.000
#reset
#data
.5
#expected
-.5
+0.500
#reset
#data
.999
#expected
-.999
+0.999
#reset
#data
2097151
#expected
-2097151
+2097151.000
#reset
+# Test INT_MAX + 1. Note that, in converting the result to float,
+# we'll end up with INT_MAX + 1 as the output.
#data
2097152
#expected
-2097151.999
+2097152.000
#reset
#data
--2097152
+-1
+#expected
+-1.000
+#reset
+
+#data
+-.0
+#expected
+0.000
+#reset
+
+#data
+-.5
#expected
+-0.500
+#reset
+
+#data
+-.999
+#expected
+-0.999
+#reset
+
+#data
+-2097151
+#expected
+-2097151.000
+#reset
+
+#data
-2097152
+#expected
+-2097152.000
#reset
#data
-2097153
#expected
--2097152.999
+-2097152.000
+#reset
+
+#data
+-x
+#expected
+0.000
+#reset
+
+#data
++x
+#expected
+0.000
+#reset
+
+#data
+x
+#expected
+0.000
+#reset
+
+#data
+1.x
+#expected
+1.000
+#reset
+
+#data
+.x
+#expected
+0.000
+#reset
+
+#data
+-
+#expected
+0.000
+#reset
+
+#data
++
+#expected
+0.000
+#reset
+
+#data
+0.12345
+#expected
+0.123
+#reset
+
+#data
+0.12367
+#expected
+0.124
#reset