Lines Matching defs:mock_obj

318 void UntypedFunctionMockerBase::RegisterOwner(const void* mock_obj)
322 mock_obj_ = mock_obj;
324 Mock::Register(mock_obj, this);
330 void UntypedFunctionMockerBase::SetOwnerAndName(const void* mock_obj,
336 mock_obj_ = mock_obj;
344 const void* mock_obj;
352 mock_obj = mock_obj_;
354 return mock_obj;
559 void SetReactionOnUninterestingCalls(uintptr_t mock_obj,
563 UninterestingCallReactionMap()[mock_obj] = reaction;
570 void Mock::AllowUninterestingCalls(uintptr_t mock_obj)
572 SetReactionOnUninterestingCalls(mock_obj, internal::kAllow);
577 void Mock::WarnUninterestingCalls(uintptr_t mock_obj)
579 SetReactionOnUninterestingCalls(mock_obj, internal::kWarn);
584 void Mock::FailUninterestingCalls(uintptr_t mock_obj)
586 SetReactionOnUninterestingCalls(mock_obj, internal::kFail);
591 void Mock::UnregisterCallReaction(uintptr_t mock_obj)
594 UninterestingCallReactionMap().erase(static_cast<uintptr_t>(mock_obj));
600 const void* mock_obj) GTEST_LOCK_EXCLUDED_(internal::g_gmock_mutex) {
603 reinterpret_cast<uintptr_t>(mock_obj)) == 0)
607 mock_obj)];
610 // Tells Google Mock to ignore mock_obj when checking for leaked mock
612 void Mock::AllowLeak(const void* mock_obj)
615 g_mock_object_registry.states()[mock_obj].leakable = true;
621 bool Mock::VerifyAndClearExpectations(void* mock_obj)
624 return VerifyAndClearExpectationsLocked(mock_obj);
630 bool Mock::VerifyAndClear(void* mock_obj)
633 ClearDefaultActionsLocked(mock_obj);
634 return VerifyAndClearExpectationsLocked(mock_obj);
640 bool Mock::VerifyAndClearExpectationsLocked(void* mock_obj)
643 if (g_mock_object_registry.states().count(mock_obj) == 0) {
652 g_mock_object_registry.states()[mock_obj].function_mockers;
665 bool Mock::IsNaggy(void* mock_obj)
667 return Mock::GetReactionOnUninterestingCalls(mock_obj) == internal::kWarn;
669 bool Mock::IsNice(void* mock_obj)
671 return Mock::GetReactionOnUninterestingCalls(mock_obj) == internal::kAllow;
673 bool Mock::IsStrict(void* mock_obj)
675 return Mock::GetReactionOnUninterestingCalls(mock_obj) == internal::kFail;
679 void Mock::Register(const void* mock_obj,
683 g_mock_object_registry.states()[mock_obj].function_mockers.insert(mocker);
686 // Tells Google Mock where in the source code mock_obj is used in an
687 // ON_CALL or EXPECT_CALL. In case mock_obj is leaked, this
689 void Mock::RegisterUseByOnCallOrExpectCall(const void* mock_obj,
693 MockObjectState& state = g_mock_object_registry.states()[mock_obj];
728 void Mock::ClearDefaultActionsLocked(void* mock_obj)
732 if (g_mock_object_registry.states().count(mock_obj) == 0) {
740 g_mock_object_registry.states()[mock_obj].function_mockers;