Makes gmock-spec-builders_test.cc and gmock-internal-utils_test.cc work where both ::string and ::std::string are defined.
This commit is contained in:
		
							parent
							
								
									90c90f9250
								
							
						
					
					
						commit
						81476f2f90
					
				@ -501,7 +501,16 @@ TEST(ExpectTest, FailsNonfatallyOnFalse) {
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
class LogIsVisibleTest : public ::testing::Test {
 | 
					class LogIsVisibleTest : public ::testing::Test {
 | 
				
			||||||
 protected:
 | 
					 protected:
 | 
				
			||||||
  virtual void SetUp() { original_verbose_ = GMOCK_FLAG(verbose); }
 | 
					  virtual void SetUp() {
 | 
				
			||||||
 | 
					    // The code needs to work when both ::string and ::std::string are
 | 
				
			||||||
 | 
					    // defined and the flag is implemented as a
 | 
				
			||||||
 | 
					    // testing::internal::String.  In this case, without the call to
 | 
				
			||||||
 | 
					    // c_str(), the compiler will complain that it cannot figure out
 | 
				
			||||||
 | 
					    // whether the String flag should be converted to a ::string or an
 | 
				
			||||||
 | 
					    // ::std::string before being assigned to original_verbose_.
 | 
				
			||||||
 | 
					    original_verbose_ = GMOCK_FLAG(verbose).c_str();
 | 
				
			||||||
 | 
					  }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  virtual void TearDown() { GMOCK_FLAG(verbose) = original_verbose_; }
 | 
					  virtual void TearDown() { GMOCK_FLAG(verbose) = original_verbose_; }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  string original_verbose_;
 | 
					  string original_verbose_;
 | 
				
			||||||
 | 
				
			|||||||
@ -1628,7 +1628,16 @@ class LogTestHelper {
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
class GMockLogTest : public ::testing::Test {
 | 
					class GMockLogTest : public ::testing::Test {
 | 
				
			||||||
 protected:
 | 
					 protected:
 | 
				
			||||||
  virtual void SetUp() { original_verbose_ = GMOCK_FLAG(verbose); }
 | 
					  virtual void SetUp() {
 | 
				
			||||||
 | 
					    // The code needs to work when both ::string and ::std::string are
 | 
				
			||||||
 | 
					    // defined and the flag is implemented as a
 | 
				
			||||||
 | 
					    // testing::internal::String.  In this case, without the call to
 | 
				
			||||||
 | 
					    // c_str(), the compiler will complain that it cannot figure out
 | 
				
			||||||
 | 
					    // whether the String flag should be converted to a ::string or an
 | 
				
			||||||
 | 
					    // ::std::string before being assigned to original_verbose_.
 | 
				
			||||||
 | 
					    original_verbose_ = GMOCK_FLAG(verbose).c_str();
 | 
				
			||||||
 | 
					  }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  virtual void TearDown() { GMOCK_FLAG(verbose) = original_verbose_; }
 | 
					  virtual void TearDown() { GMOCK_FLAG(verbose) = original_verbose_; }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  LogTestHelper helper_;
 | 
					  LogTestHelper helper_;
 | 
				
			||||||
 | 
				
			|||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user