Home | History | Annotate | Download | only in unittests

Lines Matching refs:leb128

9 #include <mcld/Support/LEB128.h>
46 leb128::ByteType buffer[2];
47 leb128::ByteType *result;
51 size = leb128::encode<uint32_t>(result, 2);
57 size = leb128::encode<uint32_t>(result, 127);
63 size = leb128::encode<uint32_t>(result, 128);
70 size = leb128::encode<uint32_t>(result, 129);
77 size = leb128::encode<uint32_t>(result, 130);
84 size = leb128::encode<uint32_t>(result, 12857);
92 leb128::ByteType buffer[2];
93 leb128::ByteType *result;
97 size = leb128::encode<uint64_t>(result, 2);
103 size = leb128::encode<uint64_t>(result, 127);
109 size = leb128::encode<uint64_t>(result, 128);
116 size = leb128::encode<uint64_t>(result, 129);
123 size = leb128::encode<uint64_t>(result, 130);
130 size = leb128::encode<uint64_t>(result, 12857);
138 leb128::ByteType buffer[2];
139 leb128::ByteType *result;
143 size = leb128::encode<int32_t>(result, 2);
149 size = leb128::encode<int32_t>(result, -2);
155 size = leb128::encode<int32_t>(result, 127);
162 size = leb128::encode<int32_t>(result, -127);
169 size = leb128::encode<int32_t>(result, 128);
176 size = leb128::encode<int32_t>(result, -128);
183 size = leb128::encode<int32_t>(result, 129);
190 size = leb128::encode<int32_t>(result, -129);
198 leb128::ByteType buffer[2];
203 ASSERT_TRUE(leb128::decode<uint64_t>(buffer, size) == 2);
208 ASSERT_TRUE(leb128::decode<uint64_t>(buffer, size) == 127);
213 ASSERT_TRUE(leb128::decode<uint64_t>(buffer, size) == 128);
218 ASSERT_TRUE(leb128::decode<uint64_t>(buffer, size) == 129);
223 ASSERT_TRUE(leb128::decode<uint64_t>(buffer, size) == 130);
228 ASSERT_TRUE(leb128::decode<uint64_t>(buffer, size) == 12857);
234 leb128::ByteType buffer[2];
239 ASSERT_EQ(leb128::decode<int64_t>(buffer, size), 2);
244 ASSERT_EQ(leb128::decode<int64_t>(buffer, size), -2);
249 ASSERT_EQ(leb128::decode<int64_t>(buffer, size), 127);
254 ASSERT_EQ(leb128::decode<int64_t>(buffer, size), -127);
259 ASSERT_EQ(leb128::decode<int64_t>(buffer, size), 128);
264 ASSERT_EQ(leb128::decode<int64_t>(buffer, size), -128);
269 ASSERT_EQ(leb128::decode<int64_t>(buffer, size), 129);
274 ASSERT_EQ(leb128::decode<int64_t>(buffer, size), -129);
279 leb128::ByteType content[2];
280 const leb128::ByteType *p;
284 ASSERT_TRUE(leb128::decode<uint64_t>(p) == 0);
289 ASSERT_TRUE(leb128::decode<uint64_t>(p) == 1);
295 ASSERT_TRUE(leb128::decode<uint64_t>(p) == 16256);
300 leb128::ByteType buffer[5];
301 leb128::ByteType *result;
305 size = leb128::encode<uint32_t>(result, 0);
311 size = leb128::encode<uint64_t>(result, 0);
317 size = leb128::encode<uint32_t>(result, 1);
323 size = leb128::encode<uint64_t>(result, 1);
329 size = leb128::encode<uint32_t>(result, 16256);
336 size = leb128::encode<uint64_t>(result, 16256);
343 size = leb128::encode<uint32_t>(result, 0x3b4);
350 size = leb128::encode<uint64_t>(result, 0x3b4);
357 size = leb128::encode<uint32_t>(result, 0x40c);
364 size = leb128::encode<uint64_t>(result, 0x40c);
371 size = leb128::encode<uint32_t>(result, 0xffffffff);
381 size = leb128::encode<uint64_t>(result, 0xffffffff);
392 leb128::ByteType content[2];
393 const leb128::ByteType *p;
397 ASSERT_EQ(leb128::decode<int64_t>(p), 0);
402 ASSERT_EQ(leb128::decode<int64_t>(p), 1);
407 ASSERT_EQ(leb128::decode<int64_t>(p), -1);
412 ASSERT_EQ(leb128::decode<int64_t>(p), 0x3c);
417 leb128::ByteType buffer[5];
418 leb128::ByteType *result;
422 size = leb128::encode<int32_t>(result, 0);
428 size = leb128::encode<int64_t>(result, 0);
434 size = leb128::encode<int32_t>(result, 1);
440 size = leb128::encode<int64_t>(result, 1);
446 size = leb128::encode<int32_t>(result, -1);
452 size = leb128::encode<int64_t>(result, -1);
459 leb128::ByteType buffer[9];
465 leb128::ByteType *result;
470 encode_size = leb128::encode<uint32_t>(result, value);
472 ASSERT_EQ(leb128::decode<uint64_t>(buffer, decode_size), value);
477 encode_size = leb128::encode<uint64_t>(result, value2);
479 ASSERT_EQ(leb128::decode<uint64_t>(buffer, decode_size), value2);
484 encode_size = leb128::encode<int64_t>(result, value3);
486 ASSERT_EQ(leb128::decode<int64_t>(buffer, decode_size), value3);
491 encode_size = leb128::encode<int64_t>(result, -value3);
493 ASSERT_EQ(leb128::decode<int64_t>(buffer, decode_size), -value3);
499 leb128::ByteType buffer[5];
500 leb128::ByteType *result;
504 leb128::encode<uint64_t>(result, 154452);
510 ASSERT_TRUE(leb128::decode<uint64_t>(buffer, size) == 154452);
520 leb128::encode<uint64_t>(result, 154452);
526 ASSERT_TRUE(leb128::decode<uint64_t>(buffer, size) == 154452);
530 ASSERT_TRUE(leb128::decode<uint64_t>(p) == 154452);