aboutsummaryrefslogtreecommitdiffstats
path: root/googlemock/test/gmock-generated-function-mockers_test.cc
diff options
context:
space:
mode:
authorGennadiy Civil <gennadiycivil@users.noreply.github.com>2018-10-04 15:08:14 -0400
committerGitHub <noreply@github.com>2018-10-04 15:08:14 -0400
commit4b82df5bb3fab5f6f19a41b7a232f54e37a66d6b (patch)
treeba0c5a76093f46d38d44d4cf8dc81c6bb88ceb0e /googlemock/test/gmock-generated-function-mockers_test.cc
parent907ae9edad16f31d6b5f8aaf7c4a73839f41502b (diff)
parentbea3d619757e6844a11b4f7c2f85ee05b73abd41 (diff)
downloadgoogletest-4b82df5bb3fab5f6f19a41b7a232f54e37a66d6b.tar.gz
googletest-4b82df5bb3fab5f6f19a41b7a232f54e37a66d6b.tar.bz2
googletest-4b82df5bb3fab5f6f19a41b7a232f54e37a66d6b.zip
Merge branch 'master' into python3-tests
Diffstat (limited to 'googlemock/test/gmock-generated-function-mockers_test.cc')
-rw-r--r--googlemock/test/gmock-generated-function-mockers_test.cc11
1 files changed, 11 insertions, 0 deletions
diff --git a/googlemock/test/gmock-generated-function-mockers_test.cc b/googlemock/test/gmock-generated-function-mockers_test.cc
index f16833b2..4c490694 100644
--- a/googlemock/test/gmock-generated-function-mockers_test.cc
+++ b/googlemock/test/gmock-generated-function-mockers_test.cc
@@ -617,6 +617,17 @@ TEST(MockFunctionTest, AsStdFunctionReturnsReference) {
value = 2;
EXPECT_EQ(2, ref);
}
+
+TEST(MockFunctionTest, AsStdFunctionWithReferenceParameter) {
+ MockFunction<int(int &)> foo;
+ auto call = [](const std::function<int(int& )> &f, int &i) {
+ return f(i);
+ };
+ int i = 42;
+ EXPECT_CALL(foo, Call(i)).WillOnce(Return(-1));
+ EXPECT_EQ(-1, call(foo.AsStdFunction(), i));
+}
+
#endif // GTEST_HAS_STD_FUNCTION_
struct MockMethodSizes0 {