mirror of
https://github.com/lune-org/lune.git
synced 2025-05-04 10:43:57 +01:00
13 lines
802 B
Text
13 lines
802 B
Text
local serde = require("@lune/serde")
|
|
local source = require("./source")
|
|
|
|
local decoded = serde.decode("json", source.pretty)
|
|
|
|
assert(type(decoded) == "table", "Decoded payload was not a table")
|
|
assert(decoded.Hello == "World", "Decoded payload Hello was not World")
|
|
assert(type(decoded.Inner) == "table", "Decoded payload Inner was not a table")
|
|
assert(type(decoded.Inner.Array) == "table", "Decoded payload Inner.Array was not a table")
|
|
assert(type(decoded.Inner.Array[1]) == "number", "Decoded payload Inner.Array[1] was not a number")
|
|
assert(type(decoded.Inner.Array[2]) == "number", "Decoded payload Inner.Array[2] was not a number")
|
|
assert(type(decoded.Inner.Array[3]) == "number", "Decoded payload Inner.Array[3] was not a number")
|
|
assert(decoded.Foo == "Bar", "Decoded payload Foo was not Bar")
|