Skip to content

Commit

Permalink
Make testsuite not leak when compiled with -DNDEBUG.
Browse files Browse the repository at this point in the history
  • Loading branch information
stedolan committed Dec 8, 2013
1 parent 3a1dab5 commit fee21c9
Showing 1 changed file with 8 additions and 4 deletions.
12 changes: 8 additions & 4 deletions jq_test.c
Original file line number Diff line number Diff line change
Expand Up @@ -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);
Expand All @@ -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";
Expand Down

0 comments on commit fee21c9

Please sign in to comment.