diff options
author | kosak <kosak@google.com> | 2015-04-28 22:36:31 +0000 |
---|---|---|
committer | kosak <kosak@google.com> | 2015-04-28 22:36:31 +0000 |
commit | 6305ff5a922ddf3b428f08ad3b53d07d2c08d89a (patch) | |
tree | 24c9b7b5a78b756ceb6bca09336124c403a03703 /test/gmock-matchers_test.cc | |
parent | 5625dd333a621932c469e2261fd9f0c8687378f8 (diff) | |
download | googletest-6305ff5a922ddf3b428f08ad3b53d07d2c08d89a.tar.gz googletest-6305ff5a922ddf3b428f08ad3b53d07d2c08d89a.tar.bz2 googletest-6305ff5a922ddf3b428f08ad3b53d07d2c08d89a.zip |
Change IsNull and NotNull to use ==/!= nullptr in C++11.
Also update gmock_doctor due to Clang wording change.
Diffstat (limited to 'test/gmock-matchers_test.cc')
-rw-r--r-- | test/gmock-matchers_test.cc | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/test/gmock-matchers_test.cc b/test/gmock-matchers_test.cc index be2e9009..494c85f4 100644 --- a/test/gmock-matchers_test.cc +++ b/test/gmock-matchers_test.cc @@ -1025,6 +1025,15 @@ TEST(IsNullTest, ReferenceToConstLinkedPtr) { EXPECT_FALSE(m.Matches(non_null_p)); } +#if GTEST_LANG_CXX11 +TEST(IsNullTest, StdFunction) { + const Matcher<std::function<void()>> m = IsNull(); + + EXPECT_TRUE(m.Matches(std::function<void()>())); + EXPECT_FALSE(m.Matches([]{})); +} +#endif // GTEST_LANG_CXX11 + TEST(IsNullTest, ReferenceToConstScopedPtr) { const Matcher<const scoped_ptr<double>&> m = IsNull(); const scoped_ptr<double> null_p; @@ -1073,6 +1082,15 @@ TEST(NotNullTest, ReferenceToConstLinkedPtr) { EXPECT_TRUE(m.Matches(non_null_p)); } +#if GTEST_LANG_CXX11 +TEST(NotNullTest, StdFunction) { + const Matcher<std::function<void()>> m = NotNull(); + + EXPECT_TRUE(m.Matches([]{})); + EXPECT_FALSE(m.Matches(std::function<void()>())); +} +#endif // GTEST_LANG_CXX11 + TEST(NotNullTest, ReferenceToConstScopedPtr) { const Matcher<const scoped_ptr<double>&> m = NotNull(); const scoped_ptr<double> null_p; |