summaryrefslogtreecommitdiff
path: root/tests/interpretation/int.pom
diff options
context:
space:
mode:
Diffstat (limited to 'tests/interpretation/int.pom')
-rw-r--r--tests/interpretation/int.pom47
1 files changed, 47 insertions, 0 deletions
diff --git a/tests/interpretation/int.pom b/tests/interpretation/int.pom
new file mode 100644
index 0000000..7158dc2
--- /dev/null
+++ b/tests/interpretation/int.pom
@@ -0,0 +1,47 @@
+[good]
+
+three.a = 3
+three.b = 0x3
+
+quote_three.a = "3"
+quote_three.b = `3`
+
+plus_three.a = +3
+plus_three.b = +0x3
+
+negative_three.a = -3
+negative_three.b = -0x3
+
+zero.a = 0
+zero.b = 0x0000000000000000000000000000
+
+sign_zero.a = +0
+sign_zero.b = -0
+
+hex.a = 0x0123fF
+hex.b = 74751
+
+negative_hex.a = -0Xfade
+negative_hex.b = -64222
+
+largest.a = 9223372036854775807
+largest.b = 0x7fffffffffffffff
+
+smallest.a = -9223372036854775807
+smallest.b = -0x7fffffffffffffff
+
+[bad]
+space_three = " 3"
+leading_zero = 03
+negative_leading_zero = -03
+trailing_dec = 35a
+trailing_hex = 0x35g
+decimal = 3.0
+multi_sign = -+3
+multi_sign2 = +-3
+multi_sign3 = ++3
+multi_sign4 = --3
+too_large = 9223372036854775808
+too_large_hex = 0x8000000000000000
+too_small = -9223372036854775808
+too_small_hex = -0x8000000000000000