Lines Matching refs:buffer

12 unsigned char buffer[512];
15 assert_size_equal(1, cbor_encode_bool(false, buffer, 512));
16 assert_memory_equal(buffer, ((unsigned char[]){0xF4}), 1);
17 assert_size_equal(1, cbor_encode_bool(true, buffer, 512));
18 assert_memory_equal(buffer, ((unsigned char[]){0xF5}), 1);
22 assert_size_equal(1, cbor_encode_null(buffer, 512));
23 assert_memory_equal(buffer, ((unsigned char[]){0xF6}), 1);
27 assert_size_equal(1, cbor_encode_undef(buffer, 512));
28 assert_memory_equal(buffer, ((unsigned char[]){0xF7}), 1);
32 assert_size_equal(1, cbor_encode_break(buffer, 512));
33 assert_memory_equal(buffer, ((unsigned char[]){0xFF}), 1);
36 /* Check that encode(decode(buffer)) = buffer for a valid half-float in the
37 * buffer.*/
41 // Load and check data in buffer
42 cbor_item_t *half_float = cbor_load(buffer, 3, &res);
50 assert_memory_equal(buffer, secondary_buffer, 3);
55 assert_size_equal(3, cbor_encode_half(1.5f, buffer, 512));
56 assert_memory_equal(buffer, ((unsigned char[]){0xF9, 0x3E, 0x00}), 3);
59 assert_size_equal(3, cbor_encode_half(-0.0f, buffer, 512));
60 assert_memory_equal(buffer, ((unsigned char[]){0xF9, 0x80, 0x00}), 3);
63 assert_size_equal(3, cbor_encode_half(0.0f, buffer, 512));
64 assert_memory_equal(buffer, ((unsigned char[]){0xF9, 0x00, 0x00}), 3);
67 assert_size_equal(3, cbor_encode_half(65504.0f, buffer, 512));
68 assert_memory_equal(buffer, ((unsigned char[]){0xF9, 0x7B, 0xFF}), 3);
71 assert_size_equal(3, cbor_encode_half(0.00006103515625f, buffer, 512));
72 assert_memory_equal(buffer, ((unsigned char[]){0xF9, 0x04, 0x00}), 3);
75 assert_size_equal(3, cbor_encode_half(-4.0f, buffer, 512));
76 assert_memory_equal(buffer, ((unsigned char[]){0xF9, 0xC4, 0x00}), 3);
80 assert_size_equal(3, cbor_encode_half(5.960464477539063e-8f, buffer, 512));
81 assert_memory_equal(buffer, ((unsigned char[]){0xF9, 0x00, 0x01}), 3);
85 assert_size_equal(3, cbor_encode_half(5.960464477539062e-8f, buffer, 512));
86 assert_memory_equal(buffer, ((unsigned char[]){0xF9, 0x00, 0x01}), 3);
89 assert_size_equal(3, cbor_encode_half(4.172325134277344e-7f, buffer, 512));
90 assert_memory_equal(buffer, ((unsigned char[]){0xF9, 0x00, 0x07}), 3);
93 assert_size_equal(3, cbor_encode_half(6.097555160522461e-5f, buffer, 512));
94 assert_memory_equal(buffer, ((unsigned char[]){0xF9, 0x03, 0xff}), 3);
97 assert_size_equal(3, cbor_encode_half(6.100535392761231e-5f, buffer, 512));
98 assert_memory_equal(buffer, ((unsigned char[]){0xF9, 0x04, 0x00}), 3);
103 assert_size_equal(3, cbor_encode_half(1e-25f, buffer, 512));
104 assert_memory_equal(buffer, ((unsigned char[]){0xF9, 0x00, 0x00}), 3);
107 assert_size_equal(3, cbor_encode_half(1.1920928955078125e-7, buffer, 512));
108 assert_memory_equal(buffer, ((unsigned char[]){0xF9, 0x00, 0x02}), 3);
111 assert_size_equal(3, cbor_encode_half(-1.1920928955078124e-7, buffer, 512));
112 assert_memory_equal(buffer, ((unsigned char[]){0xF9, 0x80, 0x02}), 3);
115 assert_size_equal(3, cbor_encode_half(INFINITY, buffer, 512));
116 assert_memory_equal(buffer, ((unsigned char[]){0xF9, 0x7C, 0x00}), 3);
121 assert_size_equal(3, cbor_encode_half(NAN, buffer, 512));
122 assert_memory_equal(buffer, ((unsigned char[]){0xF9, 0x7E, 0x00}), 3);
129 assert_size_equal(3, cbor_encode_half(nanf("2"), buffer, 512));
130 assert_memory_equal(buffer, ((unsigned char[]){0xF9, 0x7E, 0x00}), 3);
135 assert_size_equal(3, cbor_encode_half(INFINITY, buffer, 512));
136 assert_memory_equal(buffer, ((unsigned char[]){0xF9, 0x7C, 0x00}), 3);
139 assert_size_equal(3, cbor_encode_half(-INFINITY, buffer, 512));
140 assert_memory_equal(buffer, ((unsigned char[]){0xF9, 0xFC, 0x00}), 3);
145 assert_size_equal(5, cbor_encode_single(3.4028234663852886e+38, buffer, 512));
146 assert_memory_equal(buffer, ((unsigned char[]){0xFA, 0x7F, 0x7F, 0xFF, 0xFF}),
149 assert_size_equal(5, cbor_encode_single(NAN, buffer, 512));
150 assert_memory_equal(buffer, ((unsigned char[]){0xFA, 0x7F, 0xC0, 0x00, 0x00}),
155 assert_size_equal(5, cbor_encode_single(nanf("3"), buffer, 512));
156 assert_memory_equal(buffer, ((unsigned char[]){0xFA, 0x7F, 0xC0, 0x00, 0x03}),
160 assert_size_equal(5, cbor_encode_single(strtof("Inf", NULL), buffer, 512));
161 assert_memory_equal(buffer, ((unsigned char[]){0xFA, 0x7F, 0x80, 0x00, 0x00}),
164 assert_size_equal(5, cbor_encode_single(strtof("-Inf", NULL), buffer, 512));
165 assert_memory_equal(buffer, ((unsigned char[]){0xFA, 0xFF, 0x80, 0x00, 0x00}),
170 assert_size_equal(9, cbor_encode_double(1.0e+300, buffer, 512));
172 buffer,
176 assert_size_equal(9, cbor_encode_double(nan(""), buffer, 512));
178 buffer,
184 assert_size_equal(9, cbor_encode_double(nan("3"), buffer, 512));
186 buffer,
191 assert_size_equal(9, cbor_encode_double(strtod("Inf", NULL), buffer, 512));
193 buffer,
197 assert_size_equal(9, cbor_encode_double(strtod("-Inf", NULL), buffer, 512));
199 buffer,