diff options
author | pommicket <pommicket@gmail.com> | 2025-09-09 14:00:18 -0400 |
---|---|---|
committer | pommicket <pommicket@gmail.com> | 2025-09-09 14:00:18 -0400 |
commit | 06424536f68e423bdcb781e861d59f583d99cba6 (patch) | |
tree | 16048cf0c94671bc776a6e687806bb2b2f462403 /tests | |
parent | 0d3bec41d5513db4e5683e8dd2d7fffc342cb2fe (diff) |
More interpretation tests
Diffstat (limited to 'tests')
-rw-r--r-- | tests/interpretation/float.pom | 45 | ||||
-rw-r--r-- | tests/interpretation/int.pom | 1 | ||||
-rw-r--r-- | tests/interpretation/uint.pom | 1 |
3 files changed, 47 insertions, 0 deletions
diff --git a/tests/interpretation/float.pom b/tests/interpretation/float.pom new file mode 100644 index 0000000..e898f39 --- /dev/null +++ b/tests/interpretation/float.pom @@ -0,0 +1,45 @@ +[good] + +decimal.a = 3 +decimal.b = 3.0 +minus_decimal.a = -3 +minus_decimal.b = -3.0 +plus_decimal.a = +3 +plus_decimal.b = +3.0 + +exp.a = 3e5 +exp.b = 3.0E+5 + +minus_exp.a = -3e5 +minus_exp.b = -3.0E+5 + +plus_exp.a = +3e5 +plus_exp.b = +3.0E+5 + +exp_leading_zero.a = 3.00000000000e-00000001 +exp_leading_zero.b = 0.3 + +long.a = 1375439875498279318427598327459872398475983274985723984570928340981230498123409578654987 +long.b = 1.3754398754982793e+87 + +inf.a = 1e999 +inf.b = 5e+01000 + +[bad] + +leading_space = " 3" +trailing_space = "3 " +no_digit_before_decimal = .3 +minus_no_digit_before_decimal = -.3 +plus_no_digit_before_decimal = +.3 +hex_float = 0x1.0p3 +plus_plus = ++0 +plus_minus = +-0 +minus_plus = -+0 +minus_minus = --0 +nan = nan +inf = inf +NaN = NaN +Infinity = Infinity +terminal_dot = 8. +dot_followed_by_e = 8.e3 diff --git a/tests/interpretation/int.pom b/tests/interpretation/int.pom index f2f6243..dde9873 100644 --- a/tests/interpretation/int.pom +++ b/tests/interpretation/int.pom @@ -32,6 +32,7 @@ smallest.b = -0x1fffffffffffff [bad] space_three = " 3" +three_space = "3 " leading_zero = 03 negative_leading_zero = -03 trailing_dec = 35a diff --git a/tests/interpretation/uint.pom b/tests/interpretation/uint.pom index e762022..1946a0f 100644 --- a/tests/interpretation/uint.pom +++ b/tests/interpretation/uint.pom @@ -26,6 +26,7 @@ largest.b = 0x1fffffffffffff [bad] space_three = " 3" +three_space = "3 " leading_zero = 03 negative = -3 negative_hex = -0x3 |