diff options
author | Stephen Dolan <mu@netsoc.tcd.ie> | 2013-12-08 17:44:54 +0000 |
---|---|---|
committer | Stephen Dolan <mu@netsoc.tcd.ie> | 2013-12-08 17:44:54 +0000 |
commit | fee21c959ae5ae6941295daf23af5d52d8bbd84c (patch) | |
tree | 1035cf0bdc9260b2befc219e17a6f4078a5df46d /jq_test.c | |
parent | 3a1dab5396caa130ade494a426153ef8503a3443 (diff) |
Make testsuite not leak when compiled with -DNDEBUG.
Diffstat (limited to 'jq_test.c')
-rw-r--r-- | jq_test.c | 12 |
1 files changed, 8 insertions, 4 deletions
@@ -182,8 +182,10 @@ static void jv_test() { a4 = jv_array_slice(a4, 0, 1); assert(jv_array_length(jv_copy(a4)) == 1); a4 = jv_array_append(a4, jv_number(4)); - assert(jv_array_length(a4) == 2); - assert(jv_array_length(a5) == 2); + assert(jv_array_length(jv_copy(a4)) == 2); + assert(jv_array_length(jv_copy(a5)) == 2); + jv_free(a4); + jv_free(a5); assert(jv_array_length(jv_copy(a)) == 2); @@ -201,8 +203,10 @@ static void jv_test() { assert(jv_equal(jv_string("foo"), jv_string_sized("foo", 3))); char nasty[] = "foo\0"; jv shortstr = jv_string(nasty), longstr = jv_string_sized(nasty, sizeof(nasty)); - assert(jv_string_length_bytes(shortstr) == (int)strlen(nasty)); - assert(jv_string_length_bytes(longstr) == (int)sizeof(nasty)); + assert(jv_string_length_bytes(jv_copy(shortstr)) == (int)strlen(nasty)); + assert(jv_string_length_bytes(jv_copy(longstr)) == (int)sizeof(nasty)); + jv_free(shortstr); + jv_free(longstr); char a1s[] = "hello", a2s[] = "hello", bs[] = "goodbye"; |