diff options
author | Stephen Dolan <mu@netsoc.tcd.ie> | 2013-05-13 14:10:39 +0100 |
---|---|---|
committer | Stephen Dolan <mu@netsoc.tcd.ie> | 2013-05-13 14:10:39 +0100 |
commit | b0e65d149f76c081d5840b4156b9a13516429732 (patch) | |
tree | cc5aee619be6477c3ab5d4de2a1d832a3c5b70e4 /jq_test.c | |
parent | e29db8d272eff570071d84d735fcbfc9f6fbcdd8 (diff) |
Fix a bug triggered by jv_array_slice.
Diffstat (limited to 'jq_test.c')
-rw-r--r-- | jq_test.c | 12 |
1 files changed, 12 insertions, 0 deletions
@@ -164,6 +164,18 @@ static void jv_test() { jv_free(a3); + jv a4 = jv_array(); + a4 = jv_array_append(a4, jv_number(1)); + a4 = jv_array_append(a4, jv_number(2)); + jv a5 = jv_copy(a4); + a4 = jv_array_append(a4, jv_number(3)); + 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(a)) == 2); assert(jv_number_value(jv_array_get(jv_copy(a), 0)) == 42); assert(jv_array_length(jv_array_get(jv_copy(a), 1)) == 1); |