diff options
| author | Martin Kagamino Lehoux <martin@lehoux.net> | 2025-07-21 11:59:06 +0200 |
|---|---|---|
| committer | Martin Kagamino Lehoux <martin@lehoux.net> | 2025-07-21 11:59:23 +0200 |
| commit | a378ff1b173f7a67272e574fb1a2c275ecb9661b (patch) | |
| tree | 9ee34a7491c7c7bd66cf39096bc62185eaa4ed09 /test_json.c | |
| parent | 54db532879ed3f6d76463a3ab3f3895bd41c861c (diff) | |
test: rewrite tests
Diffstat (limited to 'test_json.c')
| -rw-r--r-- | test_json.c | 16 |
1 files changed, 9 insertions, 7 deletions
diff --git a/test_json.c b/test_json.c index b0f1028..751b5bd 100644 --- a/test_json.c +++ b/test_json.c @@ -37,13 +37,15 @@ char test_json_int_array() { char test_json_nested_array() { Arena perm = Arena_new(128e3); - JSON jaa = JSON_parse(&perm, "[[1,\"abc\"]]"); + JSON doc = JSON_parse(&perm, "[[1,\"abc\"]]"); - JSON sub_array = *Vec_get(jaa.array, JSON, 0); - JSON *val_1 = Vec_get(sub_array.array, JSON, 0); - t_assert(*val_1->integer == 1); - JSON *val_2 = Vec_get(sub_array.array, JSON, 1); - t_assert(Str_equals(*val_2->string, S("abc"))); + JSON sub_array = *Vec_get(doc.array, JSON, 0); + JSON val_1 = *Vec_get(sub_array.array, JSON, 0); + t_assert(*val_1.integer == 1); + JSON val_2 = *Vec_get(sub_array.array, JSON, 1); + Str str = *val_2.string; + Str expected = S("abc"); + t_assert(Str_equals(str, expected)); t_assert(Arena_get_used(perm) == 203); return 0; @@ -54,7 +56,7 @@ char test_json_string() { JSON js = JSON_parse(&perm, "\"abc\""); - t_assert(Str_equals(*js.string, S("abc")) == 1); + t_assert(Str_equals(*js.string, S("abc"))); t_assert(Arena_get_used(perm) == 27); return 0; |
