misterg 
							
						 
					 
					
						
						
							
						
						14c2fba734 
					 
					
						
						
							
							Googletest export  
						
						 
						
						... 
						
						
						
						Internal Change
PiperOrigin-RevId: 227575279 
						
						
					 
					
						2019-01-02 16:51:40 -05:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Abseil Team 
							
						 
					 
					
						
						
							
						
						f8b1c1af17 
					 
					
						
						
							
							Googletest export  
						
						 
						
						... 
						
						
						
						Remove the #ifs for old, unsupported and buggy compilers:
* old versions of GCC & MSVC
* Symbian
PiperOrigin-RevId: 227116941 
						
						
					 
					
						2019-01-02 16:51:33 -05:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Abseil Team 
							
						 
					 
					
						
						
							
						
						34a99e547a 
					 
					
						
						
							
							Googletest export  
						
						 
						
						... 
						
						
						
						Get rid of code generation for NiceMock / StrictMock.
They got small enough that it doesn't make sense to generate them.
PiperOrigin-RevId: 226455689 
						
						
					 
					
						2018-12-21 11:30:20 -05:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Abseil Team 
							
						 
					 
					
						
						
							
						
						9494c45e75 
					 
					
						
						
							
							Googletest export  
						
						 
						
						... 
						
						
						
						Use std::function to implement type erasure in Action, wrapping the legacy
ActionInterface if necessary.
This makes functors / std::function the primary way to implement Action; the
existing ActionInterface implementations are handled through ActionAdaptor.
The existing actions are not (yet) migrated though; they'll pay the cost of one
additional indirection - but that should be negligible.
PiperOrigin-RevId: 226126137 
						
						
					 
					
						2018-12-20 14:09:39 -05:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Abseil Team 
							
						 
					 
					
						
						
							
						
						e26a3fa13c 
					 
					
						
						
							
							Googletest export  
						
						 
						
						... 
						
						
						
						Unifdef c++11-related macros from googletest now that it requires C++11.
PiperOrigin-RevId: 225905601 
						
						
					 
					
						2018-12-20 14:09:31 -05:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Abseil Team 
							
						 
					 
					
						
						
							
						
						b7dd66519f 
					 
					
						
						
							
							Googletest export  
						
						 
						
						... 
						
						
						
						Remove GTEST_REFERENCE_TO_CONST_ usage from GMock. In C++11, it's redundant.
PiperOrigin-RevId: 225719210 
						
						
					 
					
						2018-12-17 13:53:39 -05:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Abseil Team 
							
						 
					 
					
						
						
							
						
						1ec20f87e3 
					 
					
						
						
							
							Googletest export  
						
						 
						
						... 
						
						
						
						Allow container matchers to accept move-only containers.
PiperOrigin-RevId: 225667441 
						
						
					 
					
						2018-12-17 13:53:33 -05:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Abseil Team 
							
						 
					 
					
						
						
							
						
						096fb37a19 
					 
					
						
						
							
							Googletest export  
						
						 
						
						... 
						
						
						
						Replace pump'd code for DoAll with variadic templates.
PiperOrigin-RevId: 225584656 
						
						
					 
					
						2018-12-17 13:53:26 -05:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								misterg 
							
						 
					 
					
						
						
							
						
						81f0026066 
					 
					
						
						
							
							Googletest export  
						
						 
						
						... 
						
						
						
						Internal Change
PiperOrigin-RevId: 225231727 
						
						
					 
					
						2018-12-13 16:00:11 -05:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Abseil Team 
							
						 
					 
					
						
						
							
						
						6ef5913813 
					 
					
						
						
							
							Googletest export  
						
						 
						
						... 
						
						
						
						The gmock matchers have a concept of MatchAndExpain; where the details of the
matching are written to a "result listener". A matcher can avoid creating
expensive debug info by checking result_listener->IsInterested(); but,
unfortunately, the default matcher code (called from EXPECT_THAT) is always
"interested".
This change implements EXPECT_THAT matching to first run the matcher in a "not
interested" mode; and then run it a second time ("interested") only if the
match fails.
PiperOrigin-RevId: 225036073 
						
						
					 
					
						2018-12-12 11:54:22 -05:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								misterg 
							
						 
					 
					
						
						
							
						
						6cbd3753dc 
					 
					
						
						
							
							Googletest export  
						
						 
						
						... 
						
						
						
						rollback of 224929783
PiperOrigin-RevId: 225008559 
						
						
					 
					
						2018-12-11 11:36:30 -05:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Abseil Team 
							
						 
					 
					
						
						
							
						
						06bb8d4d6d 
					 
					
						
						
							
							Googletest export  
						
						 
						
						... 
						
						
						
						The gmock matchers have a concept of MatchAndExpain; where the details of the
matching are written to a "result listener". A matcher can avoid creating
expensive debug info by checking result_listener->IsInterested(); but,
unfortunately, the default matcher code (called from EXPECT_THAT) is always
"interested".
This change implements EXPECT_THAT matching to first run the matcher in a "not
interested" mode; and then run it a second time ("interested") only if the
match fails.
PiperOrigin-RevId: 224929783 
						
						
					 
					
						2018-12-11 10:11:01 -05:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Abseil Team 
							
						 
					 
					
						
						
							
						
						3d71ab4c37 
					 
					
						
						
							
							Googletest export  
						
						 
						
						... 
						
						
						
						Deduce SizeType for SizeIs() from the return value of the size() member function
PiperOrigin-RevId: 223835674 
						
						
					 
					
						2018-12-04 09:45:03 -05:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Abseil Team 
							
						 
					 
					
						
						
							
						
						26743363be 
					 
					
						
						
							
							Googletest export  
						
						 
						
						... 
						
						
						
						Applied fixes for ClangTidy modernize-use-override and modernize-use-using.
PiperOrigin-RevId: 223800219 
						
						
					 
					
						2018-12-03 12:54:11 -05:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Abseil Team 
							
						 
					 
					
						
						
							
						
						a42cdf2abd 
					 
					
						
						
							
							Googletest export  
						
						 
						
						... 
						
						
						
						Replace pump'd Args() matcher with variadic templates.
PiperOrigin-RevId: 223794430 
						
						
					 
					
						2018-12-03 12:54:02 -05:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								durandal 
							
						 
					 
					
						
						
							
						
						b22d23667b 
					 
					
						
						
							
							Googletest export  
						
						 
						
						... 
						
						
						
						Accept gmock matchers in EXPECT_EXIT and friends to allow matches other than simple regex matches on death output.
PiperOrigin-RevId: 223035409 
						
						
					 
					
						2018-11-28 23:10:17 -05:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								misterg 
							
						 
					 
					
						
						
							
						
						bb7c0ecbdf 
					 
					
						
						
							
							Googletest export  
						
						 
						
						... 
						
						
						
						Silence C4100 msvc warning
PiperOrigin-RevId: 222242329 
						
						
					 
					
						2018-11-20 13:30:06 -05:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								misterg 
							
						 
					 
					
						
						
							
						
						b492666068 
					 
					
						
						
							
							Googletest export  
						
						 
						
						... 
						
						
						
						Internal Change
PiperOrigin-RevId: 222123106 
						
						
					 
					
						2018-11-20 13:29:55 -05:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Abseil Team 
							
						 
					 
					
						
						
							
						
						5dab7be70d 
					 
					
						
						
							
							Googletest export  
						
						 
						
						... 
						
						
						
						Validate spec modifiers.
PiperOrigin-RevId: 221810235 
						
						
					 
					
						2018-11-20 13:29:40 -05:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								durandal 
							
						 
					 
					
						
						
							
						
						8e86f67261 
					 
					
						
						
							
							Googletest export  
						
						 
						
						... 
						
						
						
						Move the Matcher<T> interface to googletest so I can use it to extend death test regex matching in a subsequent change.
PiperOrigin-RevId: 221675910 
						
						
					 
					
						2018-11-20 13:29:20 -05:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Abseil Team 
							
						 
					 
					
						
						
							
						
						aac18185eb 
					 
					
						
						
							
							Googletest export  
						
						 
						
						... 
						
						
						
						Upgrade WithArgs family of actions to C++11.
PiperOrigin-RevId: 221671690 
						
						
					 
					
						2018-11-20 13:29:12 -05:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Abseil Team 
							
						 
					 
					
						
						
							
						
						e46e87bb1f 
					 
					
						
						
							
							Googletest export  
						
						 
						
						... 
						
						
						
						Unify implementation of GMOCK_PP_REPEAT and GMOCK_PP_FOREACH.
PiperOrigin-RevId: 221659669 
						
						
					 
					
						2018-11-20 13:29:02 -05:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Abseil Team 
							
						 
					 
					
						
						
							
						
						c5f08bf919 
					 
					
						
						
							
							Googletest export  
						
						 
						
						... 
						
						
						
						One macro to rule them all.
PiperOrigin-RevId: 221462515 
						
						
					 
					
						2018-11-15 16:11:19 -05:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Gennadiy Civil 
							
						 
					 
					
						
						
							
						
						7a0680dc22 
					 
					
						
						
							
							Merge pull request  #1959  from robinlinden:remove-msvc-workarounds  
						
						 
						
						... 
						
						
						
						PiperOrigin-RevId: 221356626 
						
						
					 
					
						2018-11-13 21:10:42 -05:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Abseil Team 
							
						 
					 
					
						
						
							
						
						b18d39bd2e 
					 
					
						
						
							
							Googletest export  
						
						 
						
						... 
						
						
						
						Include type_traits header
ElementsAre, UnorderedElementsAre, AllOf, and AnyOf are all defined in terms of std::decay, which is in the type_traits header.
PiperOrigin-RevId: 220818637 
						
						
					 
					
						2018-11-13 09:20:47 -05:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Robin Lindén 
							
						 
					 
					
						
						
							
						
						826656b25f 
					 
					
						
						
							
							Remove workarounds for unsupported MSVC versions  
						
						 
						
						
						
						
					 
					
						2018-11-10 15:20:26 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Abseil Team 
							
						 
					 
					
						
						
							
						
						de5be0eb28 
					 
					
						
						
							
							Googletest export  
						
						 
						
						... 
						
						
						
						Move FunctionMocker and MockFunction out of the pump file and implement with variadic templates.
PiperOrigin-RevId: 220640265 
						
						
					 
					
						2018-11-08 14:49:12 -05:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								misterg 
							
						 
					 
					
						
						
							
						
						e857f9cdd9 
					 
					
						
						
							
							Googletest export  
						
						 
						
						... 
						
						
						
						Remove scoped_ptr replace with std::unique_ptr
PiperOrigin-RevId: 219291284 
						
						
					 
					
						2018-10-30 21:20:43 -04:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Gennadiy Civil 
							
						 
					 
					
						
						
							
						
						e9085769d4 
					 
					
						
						
							
							Merge pull request  #1941  from barkovv:master  
						
						 
						
						... 
						
						
						
						PiperOrigin-RevId: 219134349 
						
						
					 
					
						2018-10-29 13:46:24 -04:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								misterg 
							
						 
					 
					
						
						
							
						
						80b43d900b 
					 
					
						
						
							
							Googletest export  
						
						 
						
						... 
						
						
						
						Remove linked_ptr and use std::shared_ptr instead
PiperOrigin-RevId: 219129336 
						
						
					 
					
						2018-10-29 13:46:16 -04:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Vadim Barkov 
							
						 
					 
					
						
						
							
						
						3feffddd1e 
					 
					
						
						
							
							Replaced all NULLs with nullptr in googlemock  
						
						 
						
						
						
						
					 
					
						2018-10-28 03:27:51 +03:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Abseil Team 
							
						 
					 
					
						
						
							
						
						b57c703963 
					 
					
						
						
							
							Googletest export  
						
						 
						
						... 
						
						
						
						Remove linked_ptr and use std::shared_ptr instead
PiperOrigin-RevId: 218618184 
						
						
					 
					
						2018-10-26 14:19:59 -04:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								misterg 
							
						 
					 
					
						
						
							
						
						a50e4f05b3 
					 
					
						
						
							
							Googletest export  
						
						 
						
						... 
						
						
						
						Remove linked_ptr and use std::shared_ptr instead
PiperOrigin-RevId: 218571466 
						
						
					 
					
						2018-10-26 14:19:51 -04:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Gennadiy Civil 
							
						 
					 
					
						
						
							
						
						20eaf6e3a9 
					 
					
						
						
							
							Merge pull request  #1911  from BrukerJWD:isnice  
						
						 
						
						... 
						
						
						
						PiperOrigin-RevId: 218384341 
						
						
					 
					
						2018-10-23 15:13:42 -04:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Abseil Team 
							
						 
					 
					
						
						
							
						
						29b47e45cf 
					 
					
						
						
							
							Googletest export  
						
						 
						
						... 
						
						
						
						C++11 code cleanup.
PiperOrigin-RevId: 217364243 
						
						
					 
					
						2018-10-18 11:32:16 -04:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								BrukerJWD 
							
						 
					 
					
						
						
							
						
						8c82ba48e4 
					 
					
						
						
							
							Merge branch 'master' into isnice  
						
						 
						
						
						
						
					 
					
						2018-10-16 08:37:56 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jonathan Wendeborn 
							
						 
					 
					
						
						
							
						
						67a240a107 
					 
					
						
						
							
							Added Mock::IsNaggy, IsNice, and IsStrict  
						
						 
						
						
						
						
					 
					
						2018-10-16 08:07:15 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Gennadiy Civil 
							
						 
					 
					
						
						
							
						
						a651a4d44e 
					 
					
						
						
							
							Merge pull request  #1908  from rwoldberg:master  
						
						 
						
						... 
						
						
						
						PiperOrigin-RevId: 216909845 
						
						
					 
					
						2018-10-12 16:12:32 -04:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Robert Woldberg 
							
						 
					 
					
						
						
							
						
						dec3b81a08 
					 
					
						
						
							
							Change types to remove cast warnings.  
						
						 
						
						
						
						
					 
					
						2018-10-12 11:12:55 -06:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								misterg 
							
						 
					 
					
						
						
							
						
						78761b58fc 
					 
					
						
						
							
							Remove non-variadic pre C++11 AnyOf  
						
						 
						
						... 
						
						
						
						PiperOrigin-RevId: 216411381 
						
						
					 
					
						2018-10-09 16:30:37 -04:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Abseil Team 
							
						 
					 
					
						
						
							
						
						7d3b73c85a 
					 
					
						
						
							
							Unconditionally use std::tuple.  
						
						 
						
						... 
						
						
						
						Remove all mention of TR1 tuple and our own implementation of tuple.
PiperOrigin-RevId: 216395043 
						
						
					 
					
						2018-10-09 16:25:58 -04:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								misterg 
							
						 
					 
					
						
						
							
						
						5434989dbd 
					 
					
						
						
							
							Remove testing::internal::BothOfMatcher, no longer needed  
						
						 
						
						... 
						
						
						
						PiperOrigin-RevId: 216389313 
						
						
					 
					
						2018-10-09 16:25:51 -04:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								misterg 
							
						 
					 
					
						
						
							
						
						fab35920ad 
					 
					
						
						
							
							Remove non-variadic pre C++11 AllOf  
						
						 
						
						... 
						
						
						
						PiperOrigin-RevId: 216183352 
						
						
					 
					
						2018-10-08 10:51:03 -04:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Abseil Team 
							
						 
					 
					
						
						
							
						
						4bb49ed640 
					 
					
						
						
							
							Apply clang-tidy modernize-use-nullptr to googletest.  
						
						 
						
						... 
						
						
						
						Now that googletest has moved to C++11, it should no longer
use NULL or 0 for the null pointer. This patch converts all
such usages to nullptr using clang-tidy.
This prevents LLVM from issuing -Wzero-as-null-pointer-constant
warnings.
PiperOrigin-RevId: 215814400 
						
						
					 
					
						2018-10-05 12:54:14 -04:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Marco Bubke 
							
						 
					 
					
						
						
							
						
						7796273056 
					 
					
						
						
							
							Merge 86fe8a25eb5a6e4546f9e39cf23a5c764217bf85 into  440527a61e 
						
						 
						
						... 
						
						
						
						Closes  #1867 
PiperOrigin-RevId: 215392714 
						
						
					 
					
						2018-10-02 13:03:35 -04:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								misterg 
							
						 
					 
					
						
						
							
						
						ba974c97ac 
					 
					
						
						
							
							Googletest export  
						
						 
						
						... 
						
						
						
						Remove non-variadic pre C++11 ElementsAreMatcher and UnorderedElementsAreMatcher
PiperOrigin-RevId: 214266944 
						
						
					 
					
						2018-09-25 13:05:17 -04:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Abseil Team 
							
						 
					 
					
						
						
							
						
						ffc9baeb4c 
					 
					
						
						
							
							Googletest export  
						
						 
						
						... 
						
						
						
						Treat default-constructed string_view same as constructed from "".
In the context of string comparison (e.g. HasSubstr, StartsWith, EndsWith,
etc.), a default-constructed string_view (nullptr) should be semantically same
as a empty string "".
PiperOrigin-RevId: 212816839 
						
						
					 
					
						2018-09-14 11:13:48 -04:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Romain Geissler 
							
						 
					 
					
						
						
							
						
						93b05da26c 
					 
					
						
						
							
							Fix gcc misleading indentation again.  
						
						 
						
						
						
						
					 
					
						2018-09-10 01:45:14 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								misterg 
							
						 
					 
					
						
						
							
						
						a5cc7aa3fe 
					 
					
						
						
							
							Googletest export  
						
						 
						
						... 
						
						
						
						Fix broken OSS windows build.
PiperOrigin-RevId: 210969049 
						
						
					 
					
						2018-08-30 21:33:10 -04:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								misterg 
							
						 
					 
					
						
						
							
						
						2cc008538c 
					 
					
						
						
							
							Googletest export  
						
						 
						
						... 
						
						
						
						Internal Change
PiperOrigin-RevId: 210594341 
						
						
					 
					
						2018-08-30 21:32:41 -04:00