diff options
Diffstat (limited to 'tests/agentzh.t')
-rw-r--r-- | tests/agentzh.t | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/tests/agentzh.t b/tests/agentzh.t index e65288f..0b546ff 100644 --- a/tests/agentzh.t +++ b/tests/agentzh.t | |||
@@ -50,3 +50,18 @@ print(cjson.encode(b)) | |||
50 | --- out | 50 | --- out |
51 | ["a=1&b=2"] | 51 | ["a=1&b=2"] |
52 | 52 | ||
53 | |||
54 | |||
55 | === TEST 5: default and max precision | ||
56 | --- lua | ||
57 | local math = require "math" | ||
58 | local cjson = require "cjson" | ||
59 | local double = math.pow(2, 53) | ||
60 | print(cjson.encode(double)) | ||
61 | cjson.encode_number_precision(16) | ||
62 | print(cjson.encode(double)) | ||
63 | print(string.format("%16.0f", cjson.decode("9007199254740992"))) | ||
64 | --- out | ||
65 | 9.007199254741e+15 | ||
66 | 9007199254740992 | ||
67 | 9007199254740992 | ||