1
0
mirror of https://github.com/SquidDev-CC/CC-Tweaked synced 2025-11-21 07:44:49 +00:00

Serialise sparse arrays into JSON (#685)

This commit is contained in:
FensieRenaud
2021-01-18 17:44:39 +01:00
committed by Jonathan Coates
parent 444830cf2d
commit 763bab80fa
2 changed files with 16 additions and 2 deletions

View File

@@ -101,6 +101,12 @@ describe("The textutils library", function()
expect(textutils.serializeJSON(string.char(0x81))):eq('"\\u0081"')
expect(textutils.serializeJSON(string.char(0xFF))):eq('"\\u00FF"')
end)
it("serializes arrays until the last index with content", function()
expect(textutils.serializeJSON({ 5, "test", nil, nil, 7 })):eq('[5,"test",null,null,7]')
expect(textutils.serializeJSON({ 5, "test", nil, nil, textutils.json_null })):eq('[5,"test",null,null,null]')
expect(textutils.serializeJSON({ nil, nil, nil, nil, "text" })):eq('[null,null,null,null,"text"]')
end)
end)
describe("textutils.unserializeJSON", function()