aboutsummaryrefslogtreecommitdiffstats
path: root/test/gmock-matchers_test.cc
diff options
context:
space:
mode:
authorkosak <kosak@google.com>2015-04-28 23:06:58 +0000
committerkosak <kosak@google.com>2015-04-28 23:06:58 +0000
commit9b1a944ec48b7f84ad2f4466ed3babd232a20db5 (patch)
tree4d5feac1fc51196dfa7ca4e9bb72ec1ee5cbd40e /test/gmock-matchers_test.cc
parent6305ff5a922ddf3b428f08ad3b53d07d2c08d89a (diff)
downloadgoogletest-9b1a944ec48b7f84ad2f4466ed3babd232a20db5.tar.gz
googletest-9b1a944ec48b7f84ad2f4466ed3babd232a20db5.tar.bz2
googletest-9b1a944ec48b7f84ad2f4466ed3babd232a20db5.zip
Fix EXPECT_THAT() to support literal strings as a second argument.
Diffstat (limited to 'test/gmock-matchers_test.cc')
-rw-r--r--test/gmock-matchers_test.cc15
1 files changed, 15 insertions, 0 deletions
diff --git a/test/gmock-matchers_test.cc b/test/gmock-matchers_test.cc
index 494c85f4..ceb20022 100644
--- a/test/gmock-matchers_test.cc
+++ b/test/gmock-matchers_test.cc
@@ -762,6 +762,21 @@ TEST(SafeMatcherCastTest, ValueIsNotCopied) {
EXPECT_TRUE(m.Matches(n));
}
+TEST(ExpectThat, TakesLiterals) {
+ EXPECT_THAT(1, 1);
+ EXPECT_THAT(1.0, 1.0);
+ EXPECT_THAT(string(), "");
+}
+
+TEST(ExpectThat, TakesFunctions) {
+ struct Helper {
+ static void Func() {}
+ };
+ void (*func)() = Helper::Func;
+ EXPECT_THAT(func, Helper::Func);
+ EXPECT_THAT(func, &Helper::Func);
+}
+
// Tests that A<T>() matches any value of type T.
TEST(ATest, MatchesAnyValue) {
// Tests a matcher for a value type.