X-Git-Url: http://plrg.eecs.uci.edu/git/?p=oota-llvm.git;a=blobdiff_plain;f=unittests%2FADT%2FPointerIntPairTest.cpp;h=e27a5823a51ed9cc5023749de4adfd57ac6d6c8c;hp=296d47590d788c7717ebb88d927f7510c4dab864;hb=1093924e4575f8b0db279709f71e81a372585ed4;hpb=804ff192731d217fc82d4e63070dda060de02ebe diff --git a/unittests/ADT/PointerIntPairTest.cpp b/unittests/ADT/PointerIntPairTest.cpp index 296d47590d7..e27a5823a51 100644 --- a/unittests/ADT/PointerIntPairTest.cpp +++ b/unittests/ADT/PointerIntPairTest.cpp @@ -14,36 +14,36 @@ using namespace llvm; namespace { -// Test fixture -class PointerIntPairTest : public testing::Test { -}; +TEST(PointerIntPairTest, GetSet) { + struct S { + int i; + }; + S s; -TEST_F(PointerIntPairTest, GetSet) { - PointerIntPair Pair(this, 1U); - EXPECT_EQ(this, Pair.getPointer()); + PointerIntPair Pair(&s, 1U); + EXPECT_EQ(&s, Pair.getPointer()); EXPECT_EQ(1U, Pair.getInt()); Pair.setInt(2); - EXPECT_EQ(this, Pair.getPointer()); + EXPECT_EQ(&s, Pair.getPointer()); EXPECT_EQ(2U, Pair.getInt()); Pair.setPointer(nullptr); EXPECT_EQ(nullptr, Pair.getPointer()); EXPECT_EQ(2U, Pair.getInt()); - Pair.setPointerAndInt(this, 3U); - EXPECT_EQ(this, Pair.getPointer()); + Pair.setPointerAndInt(&s, 3U); + EXPECT_EQ(&s, Pair.getPointer()); EXPECT_EQ(3U, Pair.getInt()); } -TEST_F(PointerIntPairTest, DefaultInitialize) { - PointerIntPair Pair; +TEST(PointerIntPairTest, DefaultInitialize) { + PointerIntPair Pair; EXPECT_EQ(nullptr, Pair.getPointer()); EXPECT_EQ(0U, Pair.getInt()); } -#if !(defined(_MSC_VER) && _MSC_VER==1700) -TEST_F(PointerIntPairTest, ManyUnusedBits) { +TEST(PointerIntPairTest, ManyUnusedBits) { // In real code this would be a word-sized integer limited to 31 bits. struct Fixnum31 { uintptr_t Value; @@ -71,6 +71,5 @@ TEST_F(PointerIntPairTest, ManyUnusedBits) { EXPECT_EQ(FixnumPointerTraits::NumLowBitsAvailable - 1, PointerLikeTypeTraits::NumLowBitsAvailable); } -#endif } // end anonymous namespace