Googletest export
Introduce GMOCK_FLAG_GET and GMOCK_FLAG_SET macros. PiperOrigin-RevId: 396649214
This commit is contained in:
		@@ -283,7 +283,7 @@ GTEST_API_ ThreadLocal<Sequence*> g_gmock_implicit_sequence;
 | 
			
		||||
void ReportUninterestingCall(CallReaction reaction, const std::string& msg) {
 | 
			
		||||
  // Include a stack trace only if --gmock_verbose=info is specified.
 | 
			
		||||
  const int stack_frames_to_skip =
 | 
			
		||||
      GMOCK_FLAG(verbose) == kInfoVerbosity ? 3 : -1;
 | 
			
		||||
      GMOCK_FLAG_GET(verbose) == kInfoVerbosity ? 3 : -1;
 | 
			
		||||
  switch (reaction) {
 | 
			
		||||
    case kAllow:
 | 
			
		||||
      Log(kInfo, msg, stack_frames_to_skip);
 | 
			
		||||
@@ -613,8 +613,7 @@ class MockObjectRegistry {
 | 
			
		||||
  // object alive.  Therefore we report any living object as test
 | 
			
		||||
  // failure, unless the user explicitly asked us to ignore it.
 | 
			
		||||
  ~MockObjectRegistry() {
 | 
			
		||||
    if (!GMOCK_FLAG(catch_leaked_mocks))
 | 
			
		||||
      return;
 | 
			
		||||
    if (!GMOCK_FLAG_GET(catch_leaked_mocks)) return;
 | 
			
		||||
 | 
			
		||||
    int leaked_count = 0;
 | 
			
		||||
    for (StateMap::const_iterator it = states_.begin(); it != states_.end();
 | 
			
		||||
@@ -716,9 +715,10 @@ internal::CallReaction Mock::GetReactionOnUninterestingCalls(
 | 
			
		||||
    const void* mock_obj)
 | 
			
		||||
        GTEST_LOCK_EXCLUDED_(internal::g_gmock_mutex) {
 | 
			
		||||
  internal::MutexLock l(&internal::g_gmock_mutex);
 | 
			
		||||
  return (g_uninteresting_call_reaction.count(mock_obj) == 0) ?
 | 
			
		||||
      internal::intToCallReaction(GMOCK_FLAG(default_mock_behavior)) :
 | 
			
		||||
      g_uninteresting_call_reaction[mock_obj];
 | 
			
		||||
  return (g_uninteresting_call_reaction.count(mock_obj) == 0)
 | 
			
		||||
             ? internal::intToCallReaction(
 | 
			
		||||
                   GMOCK_FLAG_GET(default_mock_behavior))
 | 
			
		||||
             : g_uninteresting_call_reaction[mock_obj];
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// Tells Google Mock to ignore mock_obj when checking for leaked mock
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user