Fix oops w/ array serialization ordering

This commit is contained in:
Justine Tunney 2022-07-09 10:28:14 -07:00
parent 727d9cbf56
commit d37536bd4b
3 changed files with 5 additions and 5 deletions

View file

@ -54,17 +54,17 @@ assert(EncodeLatin1("helloÿÀ") == "hello\xff\xc0")
assert(EncodeLua(nil) == "nil")
assert(EncodeLua(0) == "0")
assert(EncodeLua(3.14) == "3.14")
assert(EncodeLua({2, 1}) == "{1, 2}")
assert(EncodeLua({2, 1}) == "{2, 1}")
assert(EncodeJson(nil) == "null")
assert(EncodeJson(0) == "0")
assert(EncodeJson(3.14) == "3.14")
assert(EncodeJson({2, 1}) == "[1,2]")
assert(EncodeJson({2, 1}) == "[2,1]")
-- EncodeLua() permits serialization of cyclic data structures
x = {2, 1}
x[3] = x
assert(string.match(EncodeLua(x), "{\"cyclic@0x%x+\", 1, 2}"))
assert(string.match(EncodeLua(x), "{2, 1, \"cyclic@0x%x+\"}"))
-- EncodeLua() sorts table entries
x = {}