Lines Matching refs:buffer

42   leb128::ByteType buffer[2];
46 result = buffer;
48 ASSERT_EQ(buffer[0], 2);
49 ASSERT_EQ(result, buffer + 1);
52 result = buffer;
54 ASSERT_EQ(buffer[0], 127);
55 ASSERT_EQ(result, buffer + 1);
58 result = buffer;
60 ASSERT_EQ(buffer[0], 0 + 0x80);
61 ASSERT_EQ(buffer[1], 1);
62 ASSERT_EQ(result, buffer + 2);
65 result = buffer;
67 ASSERT_EQ(buffer[0], 1 + 0x80);
68 ASSERT_EQ(buffer[1], 1);
69 ASSERT_EQ(result, buffer + 2);
72 result = buffer;
74 ASSERT_EQ(buffer[0], 2 + 0x80);
75 ASSERT_EQ(buffer[1], 1);
76 ASSERT_EQ(result, buffer + 2);
79 result = buffer;
81 ASSERT_EQ(buffer[0], 57 + 0x80);
82 ASSERT_EQ(buffer[1], 100);
83 ASSERT_EQ(result, buffer + 2);
88 leb128::ByteType buffer[2];
92 result = buffer;
94 ASSERT_EQ(buffer[0], 2);
95 ASSERT_EQ(result, buffer + 1);
98 result = buffer;
100 ASSERT_EQ(buffer[0], 127);
101 ASSERT_EQ(result, buffer + 1);
104 result = buffer;
106 ASSERT_EQ(buffer[0], 0 + 0x80);
107 ASSERT_EQ(buffer[1], 1);
108 ASSERT_EQ(result, buffer + 2);
111 result = buffer;
113 ASSERT_EQ(buffer[0], 1 + 0x80);
114 ASSERT_EQ(buffer[1], 1);
115 ASSERT_EQ(result, buffer + 2);
118 result = buffer;
120 ASSERT_EQ(buffer[0], 2 + 0x80);
121 ASSERT_EQ(buffer[1], 1);
122 ASSERT_EQ(result, buffer + 2);
125 result = buffer;
127 ASSERT_EQ(buffer[0], 57 + 0x80);
128 ASSERT_EQ(buffer[1], 100);
129 ASSERT_EQ(result, buffer + 2);
134 leb128::ByteType buffer[2];
138 result = buffer;
140 ASSERT_EQ(buffer[0], 2);
141 ASSERT_EQ(result, buffer + 1);
144 result = buffer;
146 ASSERT_EQ(buffer[0], 0x7e);
147 ASSERT_EQ(result, buffer + 1);
150 result = buffer;
152 ASSERT_EQ(buffer[0], 127 + 0x80);
153 ASSERT_EQ(buffer[1], 0);
154 ASSERT_EQ(result, buffer + 2);
157 result = buffer;
159 ASSERT_EQ(buffer[0], 1 + 0x80);
160 ASSERT_EQ(buffer[1], 0x7f);
161 ASSERT_EQ(result, buffer + 2);
164 result = buffer;
166 ASSERT_EQ(buffer[0], 0 + 0x80);
167 ASSERT_EQ(buffer[1], 1);
168 ASSERT_EQ(result, buffer + 2);
171 result = buffer;
173 ASSERT_EQ(buffer[0], 0 + 0x80);
174 ASSERT_EQ(buffer[1], 0x7f);
175 ASSERT_EQ(result, buffer + 2);
178 result = buffer;
180 ASSERT_EQ(buffer[0], 1 + 0x80);
181 ASSERT_EQ(buffer[1], 1);
182 ASSERT_EQ(result, buffer + 2);
185 result = buffer;
187 ASSERT_EQ(buffer[0], 0x7f + 0x80);
188 ASSERT_EQ(buffer[1], 0x7e);
189 ASSERT_EQ(result, buffer + 2);
194 leb128::ByteType buffer[2];
197 buffer[0] = 2;
198 buffer[1] = 0;
199 ASSERT_TRUE(leb128::decode<uint64_t>(buffer, size) == 2);
202 buffer[0] = 127;
203 buffer[1] = 0;
204 ASSERT_TRUE(leb128::decode<uint64_t>(buffer, size) == 127);
207 buffer[0] = 0 + 0x80;
208 buffer[1] = 1;
209 ASSERT_TRUE(leb128::decode<uint64_t>(buffer, size) == 128);
212 buffer[0] = 1 + 0x80;
213 buffer[1] = 1;
214 ASSERT_TRUE(leb128::decode<uint64_t>(buffer, size) == 129);
217 buffer[0] = 2 + 0x80;
218 buffer[1] = 1;
219 ASSERT_TRUE(leb128::decode<uint64_t>(buffer, size) == 130);
222 buffer[0] = 57 + 0x80;
223 buffer[1] = 100;
224 ASSERT_TRUE(leb128::decode<uint64_t>(buffer, size) == 12857);
229 leb128::ByteType buffer[2];
232 buffer[0] = 2;
233 buffer[1] = 0;
234 ASSERT_EQ(leb128::decode<int64_t>(buffer, size), 2);
237 buffer[0] = 0x7e;
238 buffer[1] = 0;
239 ASSERT_EQ(leb128::decode<int64_t>(buffer, size), -2);
242 buffer[0] = 127 + 0x80;
243 buffer[1] = 0;
244 ASSERT_EQ(leb128::decode<int64_t>(buffer, size), 127);
247 buffer[0] = 1 + 0x80;
248 buffer[1] = 0x7f;
249 ASSERT_EQ(leb128::decode<int64_t>(buffer, size), -127);
252 buffer[0] = 0 + 0x80;
253 buffer[1] = 1;
254 ASSERT_EQ(leb128::decode<int64_t>(buffer, size), 128);
257 buffer[0] = 0 + 0x80;
258 buffer[1] = 0x7f;
259 ASSERT_EQ(leb128::decode<int64_t>(buffer, size), -128);
262 buffer[0] = 1 + 0x80;
263 buffer[1] = 1;
264 ASSERT_EQ(leb128::decode<int64_t>(buffer, size), 129);
267 buffer[0] = 0x7f + 0x80;
268 buffer[1] = 0x7e;
269 ASSERT_EQ(leb128::decode<int64_t>(buffer, size), -129);
295 leb128::ByteType buffer[5];
299 result = buffer;
301 ASSERT_EQ(buffer[0], 0);
302 ASSERT_EQ(result, buffer + 1);
305 result = buffer;
307 ASSERT_EQ(buffer[0], 0);
308 ASSERT_EQ(result, buffer + 1);
311 result = buffer;
313 ASSERT_EQ(buffer[0], 1);
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], 0x80);
326 ASSERT_EQ(buffer[1], 0x7f);
327 ASSERT_EQ(result, buffer + 2);
330 result = buffer;
332 ASSERT_EQ(buffer[0], 0x80);
333 ASSERT_EQ(buffer[1], 0x7f);
334 ASSERT_EQ(result, buffer + 2);
337 result = buffer;
339 ASSERT_EQ(buffer[0], 0xb4);
340 ASSERT_EQ(buffer[1], 0x07);
341 ASSERT_EQ(result, buffer + 2);
344 result = buffer;
346 ASSERT_EQ(buffer[0], 0xb4);
347 ASSERT_EQ(buffer[1], 0x07);
348 ASSERT_EQ(result, buffer + 2);
351 result = buffer;
353 ASSERT_EQ(buffer[0], 0x8c);
354 ASSERT_EQ(buffer[1], 0x08);
355 ASSERT_EQ(result, buffer + 2);
358 result = buffer;
360 ASSERT_EQ(buffer[0], 0x8c);
361 ASSERT_EQ(buffer[1], 0x08);
362 ASSERT_EQ(result, buffer + 2);
365 result = buffer;
367 ASSERT_EQ(buffer[0], 0xff);
368 ASSERT_EQ(buffer[1], 0xff);
369 ASSERT_EQ(buffer[2], 0xff);
370 ASSERT_EQ(buffer[3], 0xff);
371 ASSERT_EQ(buffer[4], 0xf);
372 ASSERT_EQ(result, buffer + 5);
375 result = buffer;
377 ASSERT_EQ(buffer[0], 0xff);
378 ASSERT_EQ(buffer[1], 0xff);
379 ASSERT_EQ(buffer[2], 0xff);
380 ASSERT_EQ(buffer[3], 0xff);
381 ASSERT_EQ(buffer[4], 0xf);
382 ASSERT_EQ(result, buffer + 5);
412 leb128::ByteType buffer[5];
416 result = buffer;
418 ASSERT_EQ(buffer[0], 0);
419 ASSERT_EQ(result, buffer + 1);
422 result = buffer;
424 ASSERT_EQ(buffer[0], 0);
425 ASSERT_EQ(result, buffer + 1);
428 result = buffer;
430 ASSERT_EQ(buffer[0], 1);
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], 0x7f);
443 ASSERT_EQ(result, buffer + 1);
446 result = buffer;
448 ASSERT_EQ(buffer[0], 0x7f);
449 ASSERT_EQ(result, buffer + 1);
454 leb128::ByteType buffer[9];
464 result = buffer;
466 ASSERT_EQ(result, buffer + encode_size);
467 ASSERT_EQ(leb128::decode<uint64_t>(buffer, decode_size), value);
471 result = buffer;
473 ASSERT_EQ(result, buffer + encode_size);
474 ASSERT_EQ(leb128::decode<uint64_t>(buffer, decode_size), value2);
478 result = buffer;
480 ASSERT_EQ(result, buffer + encode_size);
481 ASSERT_EQ(leb128::decode<int64_t>(buffer, decode_size), value3);
485 result = buffer;
487 ASSERT_EQ(result, buffer + encode_size);
488 ASSERT_EQ(leb128::decode<int64_t>(buffer, decode_size), -value3);
494 leb128::ByteType buffer[5];
498 result = buffer;
500 ASSERT_EQ(result, buffer + 3);
501 ASSERT_EQ(buffer[0], 0xd4);
502 ASSERT_EQ(buffer[1], 0xb6);
503 ASSERT_EQ(buffer[2], 0x9);
505 ASSERT_TRUE(leb128::decode<uint64_t>(buffer, size) == 154452);
510 char buffer[5];
514 result = buffer;
516 ASSERT_EQ(result, buffer + 3);
517 ASSERT_EQ(buffer[0], '\xd4');
518 ASSERT_EQ(buffer[1], '\xb6');
519 ASSERT_EQ(buffer[2], '\x09');
521 ASSERT_TRUE(leb128::decode<uint64_t>(buffer, size) == 154452);
524 const char* p = buffer;
526 ASSERT_TRUE(p == (buffer + 3));