@@ -12,3 +12,28 @@ x = {[hello] = 8, hello = 12}
1212
1313;
1414
15+test_cases = {
16+ { 0x7fffffff, "2147483647" },
17+ { 2147483647, "2147483647" },
18+
19+ { 0xffffffff, "4294967295" },
20+ { 4294967295, "4294967295" },
21+
22+ { 0x7fffffffffffffff, "9.2233720368548e+18" },
23+ { 9223372036854775807, "9.2233720368548e+18" },
24+
25+ { 0xffffffffffffffff, "1.844674407371e+19" },
26+ { 18446744073709551615, "1.844674407371e+19" },
27+
28+ { 0x100000000, "4294967296" },
29+ { 4294967296, "4294967296" },
30+
31+ { 0x100000000000, "17592186044416" },
32+ { 17592186044416, "17592186044416" },
33+
34+ { 0x80000000, "2147483648" },
35+ { 2147483648, "2147483648" },
36+
37+ { 0x800000000000, "1.4073748835533e+14" },
38+ { 140737488355328, "1.4073748835533e+14" },
39+}