X-Git-Url: http://demsky.eecs.uci.edu/git/?a=blobdiff_plain;f=unittests%2FADT%2FOptionalTest.cpp;h=18b59e315818eaa84eb35464e702b131c9099c1d;hb=813f44a29fd0fd140127023222d0633e23783bcc;hp=92c4eec487a6755bd6ba088414dba0fd3abf4ce5;hpb=66981fe20809820e30dc19ea37ff7487eb67a96f;p=oota-llvm.git diff --git a/unittests/ADT/OptionalTest.cpp b/unittests/ADT/OptionalTest.cpp index 92c4eec487a..18b59e31581 100644 --- a/unittests/ADT/OptionalTest.cpp +++ b/unittests/ADT/OptionalTest.cpp @@ -377,5 +377,18 @@ TEST_F(OptionalTest, MoveGetValueOr) { #endif // LLVM_HAS_RVALUE_REFERENCE_THIS +TEST_F(OptionalTest, NoneComparison) { + Optional o; + EXPECT_EQ(o, None); + EXPECT_EQ(None, o); + EXPECT_FALSE(o != None); + EXPECT_FALSE(None != o); + o = 3; + EXPECT_FALSE(o == None); + EXPECT_FALSE(None == o); + EXPECT_TRUE(o != None); + EXPECT_TRUE(None != o); +} + } // end anonymous namespace