Lines Matching refs:leb128

42   leb128::ByteType buffer[2];
43 leb128::ByteType* result;
47 size = leb128::encode<uint32_t>(result, 2);
53 size = leb128::encode<uint32_t>(result, 127);
59 size = leb128::encode<uint32_t>(result, 128);
66 size = leb128::encode<uint32_t>(result, 129);
73 size = leb128::encode<uint32_t>(result, 130);
80 size = leb128::encode<uint32_t>(result, 12857);
88 leb128::ByteType buffer[2];
89 leb128::ByteType* result;
93 size = leb128::encode<uint64_t>(result, 2);
99 size = leb128::encode<uint64_t>(result, 127);
105 size = leb128::encode<uint64_t>(result, 128);
112 size = leb128::encode<uint64_t>(result, 129);
119 size = leb128::encode<uint64_t>(result, 130);
126 size = leb128::encode<uint64_t>(result, 12857);
134 leb128::ByteType buffer[2];
135 leb128::ByteType* result;
139 size = leb128::encode<int32_t>(result, 2);
145 size = leb128::encode<int32_t>(result, -2);
151 size = leb128::encode<int32_t>(result, 127);
158 size = leb128::encode<int32_t>(result, -127);
165 size = leb128::encode<int32_t>(result, 128);
172 size = leb128::encode<int32_t>(result, -128);
179 size = leb128::encode<int32_t>(result, 129);
186 size = leb128::encode<int32_t>(result, -129);
194 leb128::ByteType buffer[2];
199 ASSERT_TRUE(leb128::decode<uint64_t>(buffer, size) == 2);
204 ASSERT_TRUE(leb128::decode<uint64_t>(buffer, size) == 127);
209 ASSERT_TRUE(leb128::decode<uint64_t>(buffer, size) == 128);
214 ASSERT_TRUE(leb128::decode<uint64_t>(buffer, size) == 129);
219 ASSERT_TRUE(leb128::decode<uint64_t>(buffer, size) == 130);
224 ASSERT_TRUE(leb128::decode<uint64_t>(buffer, size) == 12857);
229 leb128::ByteType buffer[2];
234 ASSERT_EQ(leb128::decode<int64_t>(buffer, size), 2);
239 ASSERT_EQ(leb128::decode<int64_t>(buffer, size), -2);
244 ASSERT_EQ(leb128::decode<int64_t>(buffer, size), 127);
249 ASSERT_EQ(leb128::decode<int64_t>(buffer, size), -127);
254 ASSERT_EQ(leb128::decode<int64_t>(buffer, size), 128);
259 ASSERT_EQ(leb128::decode<int64_t>(buffer, size), -128);
264 ASSERT_EQ(leb128::decode<int64_t>(buffer, size), 129);
269 ASSERT_EQ(leb128::decode<int64_t>(buffer, size), -129);
274 leb128::ByteType content[2];
275 const leb128::ByteType* p;
279 ASSERT_TRUE(leb128::decode<uint64_t>(p) == 0);
284 ASSERT_TRUE(leb128::decode<uint64_t>(p) == 1);
290 ASSERT_TRUE(leb128::decode<uint64_t>(p) == 16256);
295 leb128::ByteType buffer[5];
296 leb128::ByteType* result;
300 size = leb128::encode<uint32_t>(result, 0);
306 size = leb128::encode<uint64_t>(result, 0);
312 size = leb128::encode<uint32_t>(result, 1);
318 size = leb128::encode<uint64_t>(result, 1);
324 size = leb128::encode<uint32_t>(result, 16256);
331 size = leb128::encode<uint64_t>(result, 16256);
338 size = leb128::encode<uint32_t>(result, 0x3b4);
345 size = leb128::encode<uint64_t>(result, 0x3b4);
352 size = leb128::encode<uint32_t>(result, 0x40c);
359 size = leb128::encode<uint64_t>(result, 0x40c);
366 size = leb128::encode<uint32_t>(result, 0xffffffff);
376 size = leb128::encode<uint64_t>(result, 0xffffffff);
387 leb128::ByteType content[2];
388 const leb128::ByteType* p;
392 ASSERT_EQ(leb128::decode<int64_t>(p), 0);
397 ASSERT_EQ(leb128::decode<int64_t>(p), 1);
402 ASSERT_EQ(leb128::decode<int64_t>(p), -1);
407 ASSERT_EQ(leb128::decode<int64_t>(p), 0x3c);
412 leb128::ByteType buffer[5];
413 leb128::ByteType* result;
417 size = leb128::encode<int32_t>(result, 0);
423 size = leb128::encode<int64_t>(result, 0);
429 size = leb128::encode<int32_t>(result, 1);
435 size = leb128::encode<int64_t>(result, 1);
441 size = leb128::encode<int32_t>(result, -1);
447 size = leb128::encode<int64_t>(result, -1);
454 leb128::ByteType buffer[9];
460 leb128::ByteType* result;
465 encode_size = leb128::encode<uint32_t>(result, value);
467 ASSERT_EQ(leb128::decode<uint64_t>(buffer, decode_size), value);
472 encode_size = leb128::encode<uint64_t>(result, value2);
474 ASSERT_EQ(leb128::decode<uint64_t>(buffer, decode_size), value2);
479 encode_size = leb128::encode<int64_t>(result, value3);
481 ASSERT_EQ(leb128::decode<int64_t>(buffer, decode_size), value3);
486 encode_size = leb128::encode<int64_t>(result, -value3);
488 ASSERT_EQ(leb128::decode<int64_t>(buffer, decode_size), -value3);
494 leb128::ByteType buffer[5];
495 leb128::ByteType* result;
499 leb128::encode<uint64_t>(result, 154452);
505 ASSERT_TRUE(leb128::decode<uint64_t>(buffer, size) == 154452);
515 leb128::encode<uint64_t>(result, 154452);
521 ASSERT_TRUE(leb128::decode<uint64_t>(buffer, size) == 154452);
525 ASSERT_TRUE(leb128::decode<uint64_t>(p) == 154452);