From 42d1e5add3a81b001858243cc326d0b525731f08 Mon Sep 17 00:00:00 2001 From: mat007 Date: Sun, 30 Aug 2009 22:33:13 +0000 Subject: [PATCH] More examples git-svn-id: https://svn.code.sf.net/p/turtle/code/trunk@14 860be788-9bd5-4423-9f1e-828f051e677b --- src/tests/turtle_test/samples_test.cpp | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) 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 )