Files
c3c/test/unit/stdlib/encoding/json.c3

17 lines
431 B
C

module json_test @test;
import std::collections::object;
import std::io;
import std::encoding::json;
fn void! simple_test()
{
ByteReader reader;
reader.init(`{ "b": 123, "c": [ { "d": 66 }, null, "hello", false ] }`);
JsonParser json;
json.init(reader.as_stream());
Object* o = json.parse_any()?;
assert(o.get_int("b")? == 123);
assert(o.get("c").get_at(0).get_int("d")? == 66);
assert(o.get("c").get_at(1).is_null()?);
}