aboutsummaryrefslogtreecommitdiff
path: root/test_json.c
diff options
context:
space:
mode:
authorMartin Kagamino Lehoux <martin@lehoux.net>2025-07-21 11:59:06 +0200
committerMartin Kagamino Lehoux <martin@lehoux.net>2025-07-21 11:59:23 +0200
commita378ff1b173f7a67272e574fb1a2c275ecb9661b (patch)
tree9ee34a7491c7c7bd66cf39096bc62185eaa4ed09 /test_json.c
parent54db532879ed3f6d76463a3ab3f3895bd41c861c (diff)
test: rewrite tests
Diffstat (limited to 'test_json.c')
-rw-r--r--test_json.c16
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;