diff options
author | Igor Kudrin <ikudrin@accesssoftek.com> | 2019-08-07 11:44:47 +0000 |
---|---|---|
committer | Igor Kudrin <ikudrin@accesssoftek.com> | 2019-08-07 11:44:47 +0000 |
commit | 45ee93323ba69b3ad01e9a9a70c6e61d5f9d2df5 (patch) | |
tree | acc32745b6a6237409548f89967f43f4f4897238 /llvm/unittests/Support/DataExtractorTest.cpp | |
parent | 0eafe011cab843adeecc3363bfc4acb37fcd2960 (diff) | |
download | bcm5719-llvm-45ee93323ba69b3ad01e9a9a70c6e61d5f9d2df5.tar.gz bcm5719-llvm-45ee93323ba69b3ad01e9a9a70c6e61d5f9d2df5.zip |
Remove support for 32-bit offsets in utility classes (5/5)
Differential Revision: https://reviews.llvm.org/D65641
llvm-svn: 368156
Diffstat (limited to 'llvm/unittests/Support/DataExtractorTest.cpp')
-rw-r--r-- | llvm/unittests/Support/DataExtractorTest.cpp | 30 |
1 files changed, 11 insertions, 19 deletions
diff --git a/llvm/unittests/Support/DataExtractorTest.cpp b/llvm/unittests/Support/DataExtractorTest.cpp index 4d63439621d..d1c23cd15e5 100644 --- a/llvm/unittests/Support/DataExtractorTest.cpp +++ b/llvm/unittests/Support/DataExtractorTest.cpp @@ -12,27 +12,19 @@ using namespace llvm; namespace { -// Test fixture -template <typename T> -class DataExtractorTest : public ::testing::Test { }; - -// Test DataExtractor with both types which can be used for offsets. -typedef ::testing::Types</*uint32_t, */uint64_t> TestTypes; -TYPED_TEST_CASE(DataExtractorTest, TestTypes); - const char numberData[] = "\x80\x90\xFF\xFF\x80\x00\x00\x00"; const char stringData[] = "hellohello\0hello"; const char leb128data[] = "\xA6\x49"; const char bigleb128data[] = "\xAA\xA9\xFF\xAA\xFF\xAA\xFF\x4A"; -TYPED_TEST(DataExtractorTest, OffsetOverflow) { +TEST(DataExtractorTest, OffsetOverflow) { DataExtractor DE(StringRef(numberData, sizeof(numberData)-1), false, 8); EXPECT_FALSE(DE.isValidOffsetForDataOfSize(-2U, 5)); } -TYPED_TEST(DataExtractorTest, UnsignedNumbers) { +TEST(DataExtractorTest, UnsignedNumbers) { DataExtractor DE(StringRef(numberData, sizeof(numberData)-1), false, 8); - TypeParam offset = 0; + uint64_t offset = 0; EXPECT_EQ(0x80U, DE.getU8(&offset)); EXPECT_EQ(1U, offset); @@ -78,9 +70,9 @@ TYPED_TEST(DataExtractorTest, UnsignedNumbers) { EXPECT_EQ(8U, offset); } -TYPED_TEST(DataExtractorTest, SignedNumbers) { +TEST(DataExtractorTest, SignedNumbers) { DataExtractor DE(StringRef(numberData, sizeof(numberData)-1), false, 8); - TypeParam offset = 0; + uint64_t offset = 0; EXPECT_EQ(-128, DE.getSigned(&offset, 1)); EXPECT_EQ(1U, offset); @@ -95,9 +87,9 @@ TYPED_TEST(DataExtractorTest, SignedNumbers) { EXPECT_EQ(8U, offset); } -TYPED_TEST(DataExtractorTest, Strings) { +TEST(DataExtractorTest, Strings) { DataExtractor DE(StringRef(stringData, sizeof(stringData)-1), false, 8); - TypeParam offset = 0; + uint64_t offset = 0; EXPECT_EQ(stringData, DE.getCStr(&offset)); EXPECT_EQ(11U, offset); @@ -105,9 +97,9 @@ TYPED_TEST(DataExtractorTest, Strings) { EXPECT_EQ(11U, offset); } -TYPED_TEST(DataExtractorTest, LEB128) { +TEST(DataExtractorTest, LEB128) { DataExtractor DE(StringRef(leb128data, sizeof(leb128data)-1), false, 8); - TypeParam offset = 0; + uint64_t offset = 0; EXPECT_EQ(9382ULL, DE.getULEB128(&offset)); EXPECT_EQ(2U, offset); @@ -124,9 +116,9 @@ TYPED_TEST(DataExtractorTest, LEB128) { EXPECT_EQ(8U, offset); } -TYPED_TEST(DataExtractorTest, LEB128_error) { +TEST(DataExtractorTest, LEB128_error) { DataExtractor DE(StringRef("\x81"), false, 8); - TypeParam Offset = 0; + uint64_t Offset = 0; EXPECT_EQ(0U, DE.getULEB128(&Offset)); EXPECT_EQ(0U, Offset); |