diff --git a/src/tests/turtle_test/samples_test.cpp b/src/tests/turtle_test/samples_test.cpp index 593f2c2..35a74d1 100644 --- a/src/tests/turtle_test/samples_test.cpp +++ b/src/tests/turtle_test/samples_test.cpp @@ -19,6 +19,24 @@ # pragma warning( disable : 4355 4505 ) #endif +namespace +{ + struct my_custom_mock_object : mock::object + { + my_custom_mock_object() + : mock::object( "my_custom_mock_object" ) + {} + MOCK_METHOD_EXT( my_method, 0, void(), my_method ) + }; +} + +BOOST_AUTO_TEST_CASE( custom_mock_object_without_macros ) +{ + my_custom_mock_object mock; + MOCK_EXPECT( mock, my_method ); + mock.my_method(); +} + namespace { MOCK_CLASS( my_mock )