Lines Matching defs:buffer

47   leb128::ByteType buffer[2];
51 result = buffer;
53 ASSERT_EQ(buffer[0], 2);
54 ASSERT_EQ(result, buffer + 1);
57 result = buffer;
59 ASSERT_EQ(buffer[0], 127);
60 ASSERT_EQ(result, buffer + 1);
63 result = buffer;
65 ASSERT_EQ(buffer[0], 0 + 0x80);
66 ASSERT_EQ(buffer[1], 1);
67 ASSERT_EQ(result, buffer + 2);
70 result = buffer;
72 ASSERT_EQ(buffer[0], 1 + 0x80);
73 ASSERT_EQ(buffer[1], 1);
74 ASSERT_EQ(result, buffer + 2);
77 result = buffer;
79 ASSERT_EQ(buffer[0], 2 + 0x80);
80 ASSERT_EQ(buffer[1], 1);
81 ASSERT_EQ(result, buffer + 2);
84 result = buffer;
86 ASSERT_EQ(buffer[0], 57 + 0x80);
87 ASSERT_EQ(buffer[1], 100);
88 ASSERT_EQ(result, buffer + 2);
93 leb128::ByteType buffer[2];
97 result = buffer;
99 ASSERT_EQ(buffer[0], 2);
100 ASSERT_EQ(result, buffer + 1);
103 result = buffer;
105 ASSERT_EQ(buffer[0], 127);
106 ASSERT_EQ(result, buffer + 1);
109 result = buffer;
111 ASSERT_EQ(buffer[0], 0 + 0x80);
112 ASSERT_EQ(buffer[1], 1);
113 ASSERT_EQ(result, buffer + 2);
116 result = buffer;
118 ASSERT_EQ(buffer[0], 1 + 0x80);
119 ASSERT_EQ(buffer[1], 1);
120 ASSERT_EQ(result, buffer + 2);
123 result = buffer;
125 ASSERT_EQ(buffer[0], 2 + 0x80);
126 ASSERT_EQ(buffer[1], 1);
127 ASSERT_EQ(result, buffer + 2);
130 result = buffer;
132 ASSERT_EQ(buffer[0], 57 + 0x80);
133 ASSERT_EQ(buffer[1], 100);
134 ASSERT_EQ(result, buffer + 2);
139 leb128::ByteType buffer[2];
143 result = buffer;
145 ASSERT_EQ(buffer[0], 2);
146 ASSERT_EQ(result, buffer + 1);
149 result = buffer;
151 ASSERT_EQ(buffer[0], 0x7e);
152 ASSERT_EQ(result, buffer + 1);
155 result = buffer;
157 ASSERT_EQ(buffer[0], 127 + 0x80);
158 ASSERT_EQ(buffer[1], 0);
159 ASSERT_EQ(result, buffer + 2);
162 result = buffer;
164 ASSERT_EQ(buffer[0], 1 + 0x80);
165 ASSERT_EQ(buffer[1], 0x7f);
166 ASSERT_EQ(result, buffer + 2);
169 result = buffer;
171 ASSERT_EQ(buffer[0], 0 + 0x80);
172 ASSERT_EQ(buffer[1], 1);
173 ASSERT_EQ(result, buffer + 2);
176 result = buffer;
178 ASSERT_EQ(buffer[0], 0 + 0x80);
179 ASSERT_EQ(buffer[1], 0x7f);
180 ASSERT_EQ(result, buffer + 2);
183 result = buffer;
185 ASSERT_EQ(buffer[0], 1 + 0x80);
186 ASSERT_EQ(buffer[1], 1);
187 ASSERT_EQ(result, buffer + 2);
190 result = buffer;
192 ASSERT_EQ(buffer[0], 0x7f + 0x80);
193 ASSERT_EQ(buffer[1], 0x7e);
194 ASSERT_EQ(result, buffer + 2);
199 leb128::ByteType buffer[2];
202 buffer[0] = 2;
203 buffer[1] = 0;
204 ASSERT_TRUE(leb128::decode<uint64_t>(buffer, size) == 2);
207 buffer[0] = 127;
208 buffer[1] = 0;
209 ASSERT_TRUE(leb128::decode<uint64_t>(buffer, size) == 127);
212 buffer[0] = 0 + 0x80;
213 buffer[1] = 1;
214 ASSERT_TRUE(leb128::decode<uint64_t>(buffer, size) == 128);
217 buffer[0] = 1 + 0x80;
218 buffer[1] = 1;
219 ASSERT_TRUE(leb128::decode<uint64_t>(buffer, size) == 129);
222 buffer[0] = 2 + 0x80;
223 buffer[1] = 1;
224 ASSERT_TRUE(leb128::decode<uint64_t>(buffer, size) == 130);
227 buffer[0] = 57 + 0x80;
228 buffer[1] = 100;
229 ASSERT_TRUE(leb128::decode<uint64_t>(buffer, size) == 12857);
235 leb128::ByteType buffer[2];
238 buffer[0] = 2;
239 buffer[1] = 0;
240 ASSERT_EQ(leb128::decode<int64_t>(buffer, size), 2);
243 buffer[0] = 0x7e;
244 buffer[1] = 0;
245 ASSERT_EQ(leb128::decode<int64_t>(buffer, size), -2);
248 buffer[0] = 127 + 0x80;
249 buffer[1] = 0;
250 ASSERT_EQ(leb128::decode<int64_t>(buffer, size), 127);
253 buffer[0] = 1 + 0x80;
254 buffer[1] = 0x7f;
255 ASSERT_EQ(leb128::decode<int64_t>(buffer, size), -127);
258 buffer[0] = 0 + 0x80;
259 buffer[1] = 1;
260 ASSERT_EQ(leb128::decode<int64_t>(buffer, size), 128);
263 buffer[0] = 0 + 0x80;
264 buffer[1] = 0x7f;
265 ASSERT_EQ(leb128::decode<int64_t>(buffer, size), -128);
268 buffer[0] = 1 + 0x80;
269 buffer[1] = 1;
270 ASSERT_EQ(leb128::decode<int64_t>(buffer, size), 129);
273 buffer[0] = 0x7f + 0x80;
274 buffer[1] = 0x7e;
275 ASSERT_EQ(leb128::decode<int64_t>(buffer, size), -129);
301 leb128::ByteType buffer[5];
305 result = buffer;
307 ASSERT_EQ(buffer[0], 0);
308 ASSERT_EQ(result, buffer + 1);
311 result = buffer;
313 ASSERT_EQ(buffer[0], 0);
314 ASSERT_EQ(result, buffer + 1);
317 result = buffer;
319 ASSERT_EQ(buffer[0], 1);
320 ASSERT_EQ(result, buffer + 1);
323 result = buffer;
325 ASSERT_EQ(buffer[0], 1);
326 ASSERT_EQ(result, buffer + 1);
329 result = buffer;
331 ASSERT_EQ(buffer[0], 0x80);
332 ASSERT_EQ(buffer[1], 0x7f);
333 ASSERT_EQ(result, buffer + 2);
336 result = buffer;
338 ASSERT_EQ(buffer[0], 0x80);
339 ASSERT_EQ(buffer[1], 0x7f);
340 ASSERT_EQ(result, buffer + 2);
343 result = buffer;
345 ASSERT_EQ(buffer[0], 0xb4);
346 ASSERT_EQ(buffer[1], 0x07);
347 ASSERT_EQ(result, buffer + 2);
350 result = buffer;
352 ASSERT_EQ(buffer[0], 0xb4);
353 ASSERT_EQ(buffer[1], 0x07);
354 ASSERT_EQ(result, buffer + 2);
357 result = buffer;
359 ASSERT_EQ(buffer[0], 0x8c);
360 ASSERT_EQ(buffer[1], 0x08);
361 ASSERT_EQ(result, buffer + 2);
364 result = buffer;
366 ASSERT_EQ(buffer[0], 0x8c);
367 ASSERT_EQ(buffer[1], 0x08);
368 ASSERT_EQ(result, buffer + 2);
371 result = buffer;
373 ASSERT_EQ(buffer[0], 0xff);
374 ASSERT_EQ(buffer[1], 0xff);
375 ASSERT_EQ(buffer[2], 0xff);
376 ASSERT_EQ(buffer[3], 0xff);
377 ASSERT_EQ(buffer[4], 0xf);
378 ASSERT_EQ(result, buffer + 5);
381 result = buffer;
383 ASSERT_EQ(buffer[0], 0xff);
384 ASSERT_EQ(buffer[1], 0xff);
385 ASSERT_EQ(buffer[2], 0xff);
386 ASSERT_EQ(buffer[3], 0xff);
387 ASSERT_EQ(buffer[4], 0xf);
388 ASSERT_EQ(result, buffer + 5);
418 leb128::ByteType buffer[5];
422 result = buffer;
424 ASSERT_EQ(buffer[0], 0);
425 ASSERT_EQ(result, buffer + 1);
428 result = buffer;
430 ASSERT_EQ(buffer[0], 0);
431 ASSERT_EQ(result, buffer + 1);
434 result = buffer;
436 ASSERT_EQ(buffer[0], 1);
437 ASSERT_EQ(result, buffer + 1);
440 result = buffer;
442 ASSERT_EQ(buffer[0], 1);
443 ASSERT_EQ(result, buffer + 1);
446 result = buffer;
448 ASSERT_EQ(buffer[0], 0x7f);
449 ASSERT_EQ(result, buffer + 1);
452 result = buffer;
454 ASSERT_EQ(buffer[0], 0x7f);
455 ASSERT_EQ(result, buffer + 1);
460 leb128::ByteType buffer[9];
470 result = buffer;
472 ASSERT_EQ(result, buffer + encode_size);
473 ASSERT_EQ(leb128::decode<uint64_t>(buffer, decode_size), value);
477 result = buffer;
479 ASSERT_EQ(result, buffer + encode_size);
480 ASSERT_EQ(leb128::decode<uint64_t>(buffer, decode_size), value2);
484 result = buffer;
486 ASSERT_EQ(result, buffer + encode_size);
487 ASSERT_EQ(leb128::decode<int64_t>(buffer, decode_size), value3);
491 result = buffer;
493 ASSERT_EQ(result, buffer + encode_size);
494 ASSERT_EQ(leb128::decode<int64_t>(buffer, decode_size), -value3);
500 leb128::ByteType buffer[5];
504 result = buffer;
506 ASSERT_EQ(result, buffer + 3);
507 ASSERT_EQ(buffer[0], 0xd4);
508 ASSERT_EQ(buffer[1], 0xb6);
509 ASSERT_EQ(buffer[2], 0x9);
511 ASSERT_TRUE(leb128::decode<uint64_t>(buffer, size) == 154452);
516 char buffer[5];
520 result = buffer;
522 ASSERT_EQ(result, buffer + 3);
523 ASSERT_EQ(buffer[0], '\xd4');
524 ASSERT_EQ(buffer[1], '\xb6');
525 ASSERT_EQ(buffer[2], '\x09');
527 ASSERT_TRUE(leb128::decode<uint64_t>(buffer, size) == 154452);
530 const char *p = buffer;
532 ASSERT_TRUE(p == (buffer + 3));