Index: third_party/android_platform/bionic/tools/relocation_packer/src/leb128_unittest.cc |
diff --git a/tools/relocation_packer/src/leb128_unittest.cc b/third_party/android_platform/bionic/tools/relocation_packer/src/leb128_unittest.cc |
similarity index 80% |
copy from tools/relocation_packer/src/leb128_unittest.cc |
copy to third_party/android_platform/bionic/tools/relocation_packer/src/leb128_unittest.cc |
index bd607b717b40e126e7d27db37f7d09899e46dca0..8a7028cbcb6010ede158dc2c51a7980f0c867d1a 100644 |
--- a/tools/relocation_packer/src/leb128_unittest.cc |
+++ b/third_party/android_platform/bionic/tools/relocation_packer/src/leb128_unittest.cc |
@@ -5,19 +5,19 @@ |
#include "leb128.h" |
#include <vector> |
-#include "testing/gtest/include/gtest/gtest.h" |
+#include "gtest/gtest.h" |
namespace relocation_packer { |
-TEST(Leb128, Encoder) { |
- std::vector<ELF::Xword> values; |
+TEST(Leb128, Encoder64) { |
+ std::vector<uint64_t> values; |
values.push_back(624485); |
values.push_back(0); |
values.push_back(1); |
values.push_back(127); |
values.push_back(128); |
- Leb128Encoder encoder; |
+ Leb128Encoder<uint64_t> encoder; |
encoder.EnqueueAll(values); |
encoder.Enqueue(4294967295); |
@@ -26,7 +26,7 @@ TEST(Leb128, Encoder) { |
std::vector<uint8_t> encoding; |
encoder.GetEncoding(&encoding); |
- EXPECT_EQ(23, encoding.size()); |
+ EXPECT_EQ(23U, encoding.size()); |
// 624485 |
EXPECT_EQ(0xe5, encoding[0]); |
EXPECT_EQ(0x8e, encoding[1]); |
@@ -59,7 +59,7 @@ TEST(Leb128, Encoder) { |
EXPECT_EQ(0x01, encoding[22]); |
} |
-TEST(Leb128, Decoder) { |
+TEST(Leb128, Decoder64) { |
std::vector<uint8_t> encoding; |
// 624485 |
encoding.push_back(0xe5); |
@@ -92,20 +92,20 @@ TEST(Leb128, Decoder) { |
encoding.push_back(0xff); |
encoding.push_back(0x01); |
- Leb128Decoder decoder(encoding); |
+ Leb128Decoder<uint64_t> decoder(encoding, 0); |
- EXPECT_EQ(624485, decoder.Dequeue()); |
+ EXPECT_EQ(624485U, decoder.Dequeue()); |
- std::vector<ELF::Xword> dequeued; |
+ std::vector<uint64_t> dequeued; |
decoder.DequeueAll(&dequeued); |
- EXPECT_EQ(6, dequeued.size()); |
- EXPECT_EQ(0, dequeued[0]); |
- EXPECT_EQ(1, dequeued[1]); |
- EXPECT_EQ(127, dequeued[2]); |
- EXPECT_EQ(128, dequeued[3]); |
- EXPECT_EQ(4294967295, dequeued[4]); |
- EXPECT_EQ(18446744073709551615ul, dequeued[5]); |
+ EXPECT_EQ(6U, dequeued.size()); |
+ EXPECT_EQ(0U, dequeued[0]); |
+ EXPECT_EQ(1U, dequeued[1]); |
+ EXPECT_EQ(127U, dequeued[2]); |
+ EXPECT_EQ(128U, dequeued[3]); |
+ EXPECT_EQ(4294967295U, dequeued[4]); |
+ EXPECT_EQ(18446744073709551615UL, dequeued[5]); |
} |
} // namespace relocation_packer |