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