diff options
author | Arun Raghavan <arun@arunraghavan.net> | 2016-05-31 16:43:36 +0530 |
---|---|---|
committer | Arun Raghavan <arun@arunraghavan.net> | 2016-06-01 18:13:55 +0530 |
commit | d6b00d9ddf605f9b661739ab639f8b64d58be57c (patch) | |
tree | 102b816162130e5135b886c21555507beba468f6 | |
parent | 5437c421bd2e5d7ee7e1880d9c8a9a5caa7d26a2 (diff) |
json: Add a positive test for nested objects
Signed-off-by: Arun Raghavan <arun@arunraghavan.net>
-rw-r--r-- | src/tests/json-test.c | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/src/tests/json-test.c b/src/tests/json-test.c index 3f8ed92d5..4edfa0940 100644 --- a/src/tests/json-test.c +++ b/src/tests/json-test.c @@ -162,6 +162,19 @@ START_TEST(object_test) { fail_unless(pa_json_object_get_bool(v) == true); pa_json_object_unref(o); + + o = pa_json_parse("{ \"parent\": { \"child\": false } }"); + fail_unless(o != NULL); + fail_unless(pa_json_object_get_type(o) == PA_JSON_TYPE_OBJECT); + + v = pa_json_object_get_object_member(o, "parent"); + fail_unless(v != NULL); + fail_unless(pa_json_object_get_type(v) == PA_JSON_TYPE_OBJECT); + v = pa_json_object_get_object_member(v, "child"); + fail_unless(pa_json_object_get_type(v) == PA_JSON_TYPE_BOOL); + fail_unless(pa_json_object_get_bool(v) == false); + + pa_json_object_unref(o); } END_TEST |