Added test and releasenotes for #1498.

This commit is contained in:
Christoffer Lerno
2024-09-29 11:23:40 +02:00
parent 94abb3bd0c
commit a00fce516e
2 changed files with 3 additions and 2 deletions

View File

@@ -6,14 +6,14 @@ import std::encoding::json;
fn void! simple_test()
{
ByteReader reader;
reader.init(`{ "b": 123, "c": [ { "d": 66 }, null, "hello", false, { "id": "xyz" } ] }`);
reader.init(`{ "b": 123, "c": [ { "d": 66 }, null, "hello\tworld", false, { "id": "xyz" } ] }`);
Object* o = json::parse(&reader)!;
defer o.free();
assert(o.get_int("b")! == 123);
assert(o.get("c").get_len()! == 5);
assert(o.get("c").get_at(0).get_int("d")! == 66);
assert(o.get("c").get_at(1).is_null()!);
assert(o.get("c").get_string_at(2)! == "hello");
assert(o.get("c").get_string_at(2)! == "hello\tworld");
assert(o.get("c").get_bool_at(3)! == false);
assert(o.get("c").get_at(4).get_string("id")! == "xyz");
}