Lines Matching refs:copy

12 cbor_item_t *item, *copy, *tmp;
16 assert_uint8(copy = cbor_copy(item), 10);
18 cbor_decref(&copy);
21 assert_uint16(copy = cbor_copy(item), 10);
23 cbor_decref(&copy);
26 assert_uint32(copy = cbor_copy(item), 10);
28 cbor_decref(&copy);
31 assert_uint64(copy = cbor_copy(item), 10);
33 cbor_decref(&copy);
38 assert_true(cbor_get_uint8(copy = cbor_copy(item)) == 10);
40 cbor_decref(&copy);
43 assert_true(cbor_get_uint16(copy = cbor_copy(item)) == 10);
45 cbor_decref(&copy);
48 assert_true(cbor_get_uint32(copy = cbor_copy(item)) == 10);
50 cbor_decref(&copy);
53 assert_true(cbor_get_uint64(copy = cbor_copy(item)) == 10);
55 cbor_decref(&copy);
60 assert_memory_equal(cbor_bytestring_handle(copy = cbor_copy(item)),
63 cbor_decref(&copy);
70 copy = cbor_copy(item);
73 cbor_bytestring_chunk_count(copy));
76 cbor_bytestring_handle(cbor_bytestring_chunks_handle(copy)[0]), "abc", 3);
78 cbor_decref(&copy);
83 assert_memory_equal(cbor_string_handle(copy = cbor_copy(item)),
86 cbor_decref(&copy);
92 copy = cbor_copy(item);
95 cbor_string_chunk_count(copy));
97 assert_memory_equal(cbor_string_handle(cbor_string_chunks_handle(copy)[0]),
100 cbor_decref(&copy);
107 assert_uint8(tmp = cbor_array_get(copy = cbor_copy(item), 0), 42);
109 cbor_decref(&copy);
117 assert_uint8(tmp = cbor_array_get(copy = cbor_copy(item), 0), 42);
119 cbor_decref(&copy);
130 assert_uint8(cbor_map_handle(copy = cbor_copy(item))[0].key, 42);
133 cbor_decref(&copy);
143 assert_uint8(cbor_map_handle(copy = cbor_copy(item))[0].key, 42);
146 cbor_decref(&copy);
152 assert_uint8(cbor_move(cbor_tag_item(copy = cbor_copy(item))), 42);
155 cbor_decref(&copy);
160 assert_true(cbor_is_null(copy = cbor_copy(item)));
162 cbor_decref(&copy);
167 assert_true(cbor_float_get_float2(copy = cbor_copy(item)) ==
170 cbor_decref(&copy);
173 assert_true(cbor_float_get_float4(copy = cbor_copy(item)) ==
176 cbor_decref(&copy);
179 assert_true(cbor_float_get_float8(copy = cbor_copy(item)) ==
182 cbor_decref(&copy);
312 // New array, item copy
325 // New array, item copy, array reallocation
339 // New array, item copy, array reallocation, second item copy
366 // New map, key copy
380 // New map, key copy, value copy
394 // New map, key copy, value copy, add
411 // New map, key copy, value copy, add, second key copy
431 // Item copy, tag