mirror of
https://github.com/mat007/turtle.git
synced 2026-06-22 12:13:43 +00:00
Removed all copies of the wrapper object
This commit is contained in:
parent
4eadca553b
commit
04497bd5b5
6 changed files with 54 additions and 18 deletions
|
|
@ -29,11 +29,11 @@ namespace
|
|||
BOOST_FIXTURE_TEST_CASE( mock_object_asynchonous_call_expectation, mock_error_fixture )
|
||||
{
|
||||
#if defined(MOCK_THREAD_SAFE)
|
||||
const mock_class m;
|
||||
const mock_class m{};
|
||||
MOCK_EXPECT( m.my_tag ).async(MOCK_THREAD_NAMESPACE::chrono::milliseconds(50)).once().with( "some parameter" );
|
||||
MOCK_THREAD_NAMESPACE::thread context([&](){
|
||||
MOCK_THREAD_NAMESPACE::thread context([&](){
|
||||
MOCK_THREAD_NAMESPACE::this_thread::sleep_for(MOCK_THREAD_NAMESPACE::chrono::milliseconds(10));
|
||||
m.my_method("some parameter");
|
||||
m.my_method("some parameter");
|
||||
});
|
||||
mock::verify();
|
||||
CHECK_CALLS( 1 );
|
||||
|
|
@ -45,10 +45,10 @@ BOOST_FIXTURE_TEST_CASE( mock_object_asynchonous_call_expectation, mock_error_fi
|
|||
BOOST_AUTO_TEST_CASE( mock_object_asynchonous_call_expectation_fails )
|
||||
{
|
||||
#if defined(MOCK_THREAD_SAFE)
|
||||
const mock_class m;
|
||||
const mock_class m{};
|
||||
bool unexpected_call_received = false;
|
||||
MOCK_EXPECT( m.my_tag ).async(MOCK_THREAD_NAMESPACE::chrono::milliseconds(50)).once().with( "some parameter" );
|
||||
MOCK_THREAD_NAMESPACE::thread context([&](){
|
||||
MOCK_THREAD_NAMESPACE::thread context([&](){
|
||||
MOCK_THREAD_NAMESPACE::this_thread::sleep_for(MOCK_THREAD_NAMESPACE::chrono::milliseconds(100));
|
||||
try{
|
||||
m.my_method("some parameter");
|
||||
|
|
@ -64,4 +64,4 @@ BOOST_AUTO_TEST_CASE( mock_object_asynchonous_call_expectation_fails )
|
|||
context.join();
|
||||
BOOST_CHECK(unexpected_call_received == true);
|
||||
#endif
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -128,7 +128,7 @@ BOOST_FIXTURE_TEST_CASE( mock_object_method_const_disambiguation, mock_error_fix
|
|||
my_const_ambiguited_mock mock;
|
||||
MOCK_EXPECT( mock.tag1 );
|
||||
BOOST_CHECK_NO_THROW( mock.my_method() );
|
||||
const my_const_ambiguited_mock const_mock;
|
||||
const my_const_ambiguited_mock const_mock{};
|
||||
CHECK_ERROR( const_mock.my_method(), "unexpected call", 1, "?.my_const_ambiguited_mock::tag_2()" );
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue