diff options
author | Gennadiy Civil <gennadiycivil@users.noreply.github.com> | 2018-10-04 15:08:14 -0400 |
---|---|---|
committer | GitHub <noreply@github.com> | 2018-10-04 15:08:14 -0400 |
commit | 4b82df5bb3fab5f6f19a41b7a232f54e37a66d6b (patch) | |
tree | ba0c5a76093f46d38d44d4cf8dc81c6bb88ceb0e /googlemock/test/gmock-generated-function-mockers_test.cc | |
parent | 907ae9edad16f31d6b5f8aaf7c4a73839f41502b (diff) | |
parent | bea3d619757e6844a11b4f7c2f85ee05b73abd41 (diff) | |
download | googletest-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.cc | 11 |
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 { |