diff options
author | misterg <misterg@google.com> | 2019-01-03 21:32:01 (GMT) |
---|---|---|
committer | Gennadiy Civil <misterg@google.com> | 2019-01-03 21:40:27 (GMT) |
commit | 827515f8a092050901d4eb9fdc1ddbb972f38442 (patch) | |
tree | 8654380eab99fc4511cbd6892943dea4ef752f63 /googletest/test/gtest_unittest.cc | |
parent | 3a460a26b7a91abf87af7f31b93d29f930e25c82 (diff) | |
download | googletest-827515f8a092050901d4eb9fdc1ddbb972f38442.zip googletest-827515f8a092050901d4eb9fdc1ddbb972f38442.tar.gz googletest-827515f8a092050901d4eb9fdc1ddbb972f38442.tar.bz2 |
Googletest export
Fixes #1261
PiperOrigin-RevId: 227740670
Diffstat (limited to 'googletest/test/gtest_unittest.cc')
-rw-r--r-- | googletest/test/gtest_unittest.cc | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/googletest/test/gtest_unittest.cc b/googletest/test/gtest_unittest.cc index 6c7d551..5e0e43a 100644 --- a/googletest/test/gtest_unittest.cc +++ b/googletest/test/gtest_unittest.cc @@ -2357,6 +2357,16 @@ TEST(PredTest, SingleEvaluationOnFailure) { EXPECT_EQ(1, n4) << "Argument 4 is not evaluated exactly once."; } +// Test predicate assertions for sets +TEST(PredTest, ExpectPredEvalFailure) { + std::set<int> set_a = {2, 1, 3, 4, 5}; + std::set<int> set_b = {0, 4, 8}; + const auto compare_sets = [] (std::set<int>, std::set<int>) { return false; }; + EXPECT_NONFATAL_FAILURE( + EXPECT_PRED2(compare_sets, set_a, set_b), + "compare_sets(set_a, set_b) evaluates to false, where\nset_a evaluates " + "to { 1, 2, 3, 4, 5 }\nset_b evaluates to { 0, 4, 8 }"); +} // Some helper functions for testing using overloaded/template // functions with ASSERT_PREDn and EXPECT_PREDn. |