Lines Matching refs:bytes
12 // Test vectors: input bytes and expected hex strings
29 // Test encoding: bytes -> hex string
92 // Test decoding: hex string -> bytes
102 UINT8 *bytes = get_bytes_hex(obj, "data", &out_len);
103 assert(bytes != NULL);
105 assert(memcmp(bytes, test_bytes_1, out_len) == 0);
106 free(bytes);
115 UINT8 *bytes = get_bytes_hex(obj, "data", &out_len);
116 assert(bytes != NULL);
118 assert(memcmp(bytes, test_bytes_2, out_len) == 0);
119 free(bytes);
128 UINT8 *bytes = get_bytes_hex(obj, "data", &out_len);
129 assert(bytes != NULL);
131 assert(memcmp(bytes, test_bytes_3, out_len) == 0);
132 free(bytes);
141 UINT8 *bytes = get_bytes_hex(obj, "data", &out_len);
142 assert(bytes != NULL);
144 assert(memcmp(bytes, test_bytes_4, out_len) == 0);
145 free(bytes);
154 UINT8 *bytes = get_bytes_hex(obj, "data", &out_len);
155 assert(bytes != NULL);
157 assert(memcmp(bytes, test_bytes_3, out_len) == 0);
158 free(bytes);
176 // Test encode with NULL bytes
197 UINT8 *bytes = get_bytes_hex(NULL, "data", &out_len);
198 assert(bytes == NULL);
205 UINT8 *bytes = get_bytes_hex(obj, "data", NULL);
206 assert(bytes == NULL);
214 UINT8 *bytes = get_bytes_hex(obj, "nonexistent", &out_len);
215 assert(bytes == NULL);
224 UINT8 *bytes = get_bytes_hex(obj, "data", &out_len);
225 assert(bytes == NULL);
234 UINT8 *bytes = get_bytes_hex(obj, "data", &out_len);
235 assert(bytes == NULL); // Should fail - odd length
244 UINT8 *bytes = get_bytes_hex(obj, "data", &out_len);
245 assert(bytes == NULL); // Should fail - 'X' is invalid
254 UINT8 *bytes = get_bytes_hex(obj, "data", &out_len);
255 // Empty string has even length (0), so it might succeed with 0 bytes
257 if (bytes != NULL) {
259 free(bytes);
267 // Test round-trip: bytes -> hex -> bytes