Lines Matching full:string
8 #include <string.h>
13 cbor_item_t *string; variable
19 string = cbor_load(empty_string_data, 1, &res); in test_empty_string()
20 assert_non_null(string); in test_empty_string()
21 assert_true(cbor_typeof(string) == CBOR_TYPE_STRING); in test_empty_string()
22 assert_true(cbor_isa_string(string)); in test_empty_string()
23 assert_size_equal(cbor_string_length(string), 0); in test_empty_string()
24 assert_size_equal(cbor_string_codepoint_count(string), 0); in test_empty_string()
26 cbor_decref(&string); in test_empty_string()
27 assert_null(string); in test_empty_string()
35 string = cbor_load(short_string_data, 13, &res); in test_short_string()
36 assert_non_null(string); in test_short_string()
37 assert_true(cbor_typeof(string) == CBOR_TYPE_STRING); in test_short_string()
38 assert_true(cbor_isa_string(string)); in test_short_string()
39 assert_size_equal(cbor_string_length(string), 12); in test_short_string()
40 assert_size_equal(cbor_string_codepoint_count(string), 12); in test_short_string()
41 assert_memory_equal(&"Hello world!", cbor_string_handle(string), 12); in test_short_string()
43 cbor_decref(&string); in test_short_string()
44 assert_null(string); in test_short_string()
53 string = cbor_load(short_multibyte_string_data, 16, &res); in test_short_multibyte_string()
54 assert_non_null(string); in test_short_multibyte_string()
55 assert_true(cbor_typeof(string) == CBOR_TYPE_STRING); in test_short_multibyte_string()
56 assert_true(cbor_isa_string(string)); in test_short_multibyte_string()
57 assert_size_equal(cbor_string_length(string), 15); in test_short_multibyte_string()
58 assert_size_equal(cbor_string_codepoint_count(string), 12); in test_short_multibyte_string()
59 assert_memory_equal(&"Čaues ßvěte!", cbor_string_handle(string), 15); in test_short_multibyte_string()
61 cbor_decref(&string); in test_short_multibyte_string()
62 assert_null(string); in test_short_multibyte_string()
82 string = cbor_load(int8_string_data, 152, &res); in test_int8_string()
83 assert_non_null(string); in test_int8_string()
84 assert_true(cbor_typeof(string) == CBOR_TYPE_STRING); in test_int8_string()
85 assert_true(cbor_isa_string(string)); in test_int8_string()
86 assert_size_equal(cbor_string_length(string), 150); in test_int8_string()
87 assert_size_equal(cbor_string_codepoint_count(string), 150); in test_int8_string()
90 cbor_string_handle(string), in test_int8_string()
94 cbor_decref(&string); in test_int8_string()
95 assert_null(string); in test_int8_string()
116 string = cbor_load(int16_string_data, 153, &res); in test_int16_string()
117 assert_non_null(string); in test_int16_string()
118 assert_true(cbor_typeof(string) == CBOR_TYPE_STRING); in test_int16_string()
119 assert_true(cbor_isa_string(string)); in test_int16_string()
120 assert_size_equal(cbor_string_length(string), 150); in test_int16_string()
121 assert_size_equal(cbor_string_codepoint_count(string), 150); in test_int16_string()
124 cbor_string_handle(string), in test_int16_string()
128 cbor_decref(&string); in test_int16_string()
129 assert_null(string); in test_int16_string()
149 string = cbor_load(int32_string_data, 155, &res); in test_int32_string()
150 assert_non_null(string); in test_int32_string()
151 assert_true(cbor_typeof(string) == CBOR_TYPE_STRING); in test_int32_string()
152 assert_true(cbor_isa_string(string)); in test_int32_string()
153 assert_size_equal(cbor_string_length(string), 150); in test_int32_string()
154 assert_size_equal(cbor_string_codepoint_count(string), 150); in test_int32_string()
157 cbor_string_handle(string), in test_int32_string()
161 cbor_decref(&string); in test_int32_string()
162 assert_null(string); in test_int32_string()
183 string = cbor_load(int64_string_data, 159, &res); in test_int64_string()
184 assert_non_null(string); in test_int64_string()
185 assert_true(cbor_typeof(string) == CBOR_TYPE_STRING); in test_int64_string()
186 assert_true(cbor_isa_string(string)); in test_int64_string()
187 assert_size_equal(cbor_string_length(string), 150); in test_int64_string()
188 assert_size_equal(cbor_string_codepoint_count(string), 150); in test_int64_string()
191 cbor_string_handle(string), in test_int64_string()
195 cbor_decref(&string); in test_int64_string()
196 assert_null(string); in test_int64_string()
201 /* start | string | break| extra
205 string = cbor_load(short_indef_string_data, 6, &res); in test_short_indef_string()
206 assert_non_null(string); in test_short_indef_string()
207 assert_true(cbor_typeof(string) == CBOR_TYPE_STRING); in test_short_indef_string()
208 assert_true(cbor_isa_string(string)); in test_short_indef_string()
209 assert_true(cbor_string_length(string) == 0); in test_short_indef_string()
210 assert_true(cbor_string_is_indefinite(string)); in test_short_indef_string()
211 assert_true(cbor_string_chunk_count(string) == 1); in test_short_indef_string()
213 assert_true(cbor_isa_string(cbor_string_chunks_handle(string)[0])); in test_short_indef_string()
214 assert_true(cbor_string_length(cbor_string_chunks_handle(string)[0]) == 1); in test_short_indef_string()
215 assert_true(*cbor_string_handle(cbor_string_chunks_handle(string)[0]) == 'e'); in test_short_indef_string()
216 cbor_decref(&string); in test_short_indef_string()
217 assert_null(string); in test_short_indef_string()
223 string = cbor_load(string_data, 2, &res); in test_invalid_utf()
225 assert_non_null(string); in test_invalid_utf()
226 assert_true(cbor_typeof(string) == CBOR_TYPE_STRING); in test_invalid_utf()
227 assert_true(cbor_isa_string(string)); in test_invalid_utf()
228 assert_size_equal(cbor_string_length(string), 1); in test_invalid_utf()
229 assert_size_equal(cbor_string_codepoint_count(string), 0); in test_invalid_utf()
230 assert_true(cbor_string_is_definite(string)); in test_invalid_utf()
233 cbor_decref(&string); in test_invalid_utf()
237 string = cbor_build_string("Hello!"); in test_inline_creation()
238 assert_memory_equal(cbor_string_handle(string), "Hello!", strlen("Hello!")); in test_inline_creation()
239 cbor_decref(&string); in test_inline_creation()
261 cbor_item_t *string = cbor_new_indefinite_string(); in test_string_add_chunk()
264 assert_false(cbor_string_add_chunk(string, chunk)); in test_string_add_chunk()
265 assert_size_equal(cbor_string_chunk_count(string), 0); in test_string_add_chunk()
266 assert_size_equal(((struct cbor_indefinite_string_data *)string->data) in test_string_add_chunk()
271 cbor_decref(&string); in test_string_add_chunk()
277 string = cbor_new_indefinite_string(); in test_add_chunk_reallocation_overflow()
280 (struct cbor_indefinite_string_data *)string->data; in test_add_chunk_reallocation_overflow()
285 assert_false(cbor_string_add_chunk(string, chunk)); in test_add_chunk_reallocation_overflow()
291 cbor_decref(&string); in test_add_chunk_reallocation_overflow()
295 string = cbor_new_definite_string(); in test_set_handle()
300 cbor_string_set_handle(string, string_data, strlen(test_string)); in test_set_handle()
302 assert_ptr_equal(cbor_string_handle(string), string_data); in test_set_handle()
303 assert_size_equal(cbor_string_length(string), 5); in test_set_handle()
304 assert_size_equal(cbor_string_codepoint_count(string), 5); in test_set_handle()
306 cbor_decref(&string); in test_set_handle()
310 string = cbor_new_definite_string(); in test_set_handle_multibyte_codepoint()
316 cbor_string_set_handle(string, string_data, strlen(test_string)); in test_set_handle_multibyte_codepoint()
318 assert_ptr_equal(cbor_string_handle(string), string_data); in test_set_handle_multibyte_codepoint()
319 assert_size_equal(cbor_string_length(string), 13); in test_set_handle_multibyte_codepoint()
320 assert_size_equal(cbor_string_codepoint_count(string), 9); in test_set_handle_multibyte_codepoint()
322 cbor_decref(&string); in test_set_handle_multibyte_codepoint()
326 string = cbor_new_definite_string(); in test_set_handle_invalid_utf()
332 cbor_string_set_handle(string, string_data, strlen(test_string)); in test_set_handle_invalid_utf()
334 assert_ptr_equal(cbor_string_handle(string), string_data); in test_set_handle_invalid_utf()
335 assert_size_equal(cbor_string_length(string), 7); in test_set_handle_invalid_utf()
336 assert_size_equal(cbor_string_codepoint_count(string), 0); in test_set_handle_invalid_utf()
338 cbor_decref(&string); in test_set_handle_invalid_utf()