misterg 
							
						 
					 
					
						
						
						
						
							
						
						
							92feb4d617 
							
						 
					 
					
						
						
							
							Googletest export  
						
						... 
						
						
						
						Internal Change
PiperOrigin-RevId: 227575279 
						
						
					 
					
						2019-01-02 16:51:40 -05:00 
						 
				 
			
				
					
						
							
							
								Abseil Team 
							
						 
					 
					
						
						
						
						
							
						
						
							cb1ea717e7 
							
						 
					 
					
						
						
							
							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 
							
						 
					 
					
						
						
						
						
							
						
						
							9162c72aeb 
							
						 
					 
					
						
						
							
							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 
							
						 
					 
					
						
						
						
						
							
						
						
							fd2d6ad71b 
							
						 
					 
					
						
						
							
							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 
							
						 
					 
					
						
						
						
						
							
						
						
							4645a8b271 
							
						 
					 
					
						
						
							
							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 
							
						 
					 
					
						
						
						
						
							
						
						
							592a6c675d 
							
						 
					 
					
						
						
							
							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 
							
						 
					 
					
						
						
						
						
							
						
						
							a59a5353aa 
							
						 
					 
					
						
						
							
							Googletest export  
						
						... 
						
						
						
						Allow container matchers to accept move-only containers.
PiperOrigin-RevId: 225667441 
						
						
					 
					
						2018-12-17 13:53:33 -05:00 
						 
				 
			
				
					
						
							
							
								Abseil Team 
							
						 
					 
					
						
						
						
						
							
						
						
							57df34d6f2 
							
						 
					 
					
						
						
							
							Googletest export  
						
						... 
						
						
						
						Replace pump'd code for DoAll with variadic templates.
PiperOrigin-RevId: 225584656 
						
						
					 
					
						2018-12-17 13:53:26 -05:00 
						 
				 
			
				
					
						
							
							
								misterg 
							
						 
					 
					
						
						
						
						
							
						
						
							91e68fcef0 
							
						 
					 
					
						
						
							
							Googletest export  
						
						... 
						
						
						
						Internal Change
PiperOrigin-RevId: 225231727 
						
						
					 
					
						2018-12-13 16:00:11 -05:00 
						 
				 
			
				
					
						
							
							
								Abseil Team 
							
						 
					 
					
						
						
						
						
							
						
						
							97bce1c9cc 
							
						 
					 
					
						
						
							
							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 
							
						 
					 
					
						
						
						
						
							
						
						
							7a01807a11 
							
						 
					 
					
						
						
							
							Googletest export  
						
						... 
						
						
						
						rollback of 224929783
PiperOrigin-RevId: 225008559 
						
						
					 
					
						2018-12-11 11:36:30 -05:00 
						 
				 
			
				
					
						
							
							
								Abseil Team 
							
						 
					 
					
						
						
						
						
							
						
						
							e9a14888cf 
							
						 
					 
					
						
						
							
							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 
							
						 
					 
					
						
						
						
						
							
						
						
							0e515e0c3f 
							
						 
					 
					
						
						
							
							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 
							
						 
					 
					
						
						
						
						
							
						
						
							adba5a751f 
							
						 
					 
					
						
						
							
							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 
							
						 
					 
					
						
						
						
						
							
						
						
							9ddcb0b4dd 
							
						 
					 
					
						
						
							
							Googletest export  
						
						... 
						
						
						
						Replace pump'd Args() matcher with variadic templates.
PiperOrigin-RevId: 223794430 
						
						
					 
					
						2018-12-03 12:54:02 -05:00 
						 
				 
			
				
					
						
							
							
								durandal 
							
						 
					 
					
						
						
						
						
							
						
						
							0bd64b024a 
							
						 
					 
					
						
						
							
							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 
							
						 
					 
					
						
						
						
						
							
						
						
							1b83f26a5e 
							
						 
					 
					
						
						
							
							Googletest export  
						
						... 
						
						
						
						Silence C4100 msvc warning
PiperOrigin-RevId: 222242329 
						
						
					 
					
						2018-11-20 13:30:06 -05:00 
						 
				 
			
				
					
						
							
							
								misterg 
							
						 
					 
					
						
						
						
						
							
						
						
							b1d8c3d407 
							
						 
					 
					
						
						
							
							Googletest export  
						
						... 
						
						
						
						Internal Change
PiperOrigin-RevId: 222123106 
						
						
					 
					
						2018-11-20 13:29:55 -05:00 
						 
				 
			
				
					
						
							
							
								Abseil Team 
							
						 
					 
					
						
						
						
						
							
						
						
							2df8281cef 
							
						 
					 
					
						
						
							
							Googletest export  
						
						... 
						
						
						
						Validate spec modifiers.
PiperOrigin-RevId: 221810235 
						
						
					 
					
						2018-11-20 13:29:40 -05:00 
						 
				 
			
				
					
						
							
							
								durandal 
							
						 
					 
					
						
						
						
						
							
						
						
							064abddc5f 
							
						 
					 
					
						
						
							
							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 
							
						 
					 
					
						
						
						
						
							
						
						
							03ab019046 
							
						 
					 
					
						
						
							
							Googletest export  
						
						... 
						
						
						
						Upgrade WithArgs family of actions to C++11.
PiperOrigin-RevId: 221671690 
						
						
					 
					
						2018-11-20 13:29:12 -05:00 
						 
				 
			
				
					
						
							
							
								Abseil Team 
							
						 
					 
					
						
						
						
						
							
						
						
							792e898e09 
							
						 
					 
					
						
						
							
							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 
							
						 
					 
					
						
						
						
						
							
						
						
							4b79fb3001 
							
						 
					 
					
						
						
							
							Googletest export  
						
						... 
						
						
						
						One macro to rule them all.
PiperOrigin-RevId: 221462515 
						
						
					 
					
						2018-11-15 16:11:19 -05:00 
						 
				 
			
				
					
						
							
							
								Gennadiy Civil 
							
						 
					 
					
						
						
						
						
							
						
						
							60941c0f3b 
							
						 
					 
					
						
						
							
							Merge pull request  #1959  from robinlinden:remove-msvc-workarounds  
						
						... 
						
						
						
						PiperOrigin-RevId: 221356626 
						
						
					 
					
						2018-11-13 21:10:42 -05:00 
						 
				 
			
				
					
						
							
							
								Abseil Team 
							
						 
					 
					
						
						
						
						
							
						
						
							84059939ef 
							
						 
					 
					
						
						
							
							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 
							
						 
					 
					
						
						
						
						
							
						
						
							1f17e0376a 
							
						 
					 
					
						
						
							
							Remove workarounds for unsupported MSVC versions  
						
						
						
						
					 
					
						2018-11-10 15:20:26 +01:00 
						 
				 
			
				
					
						
							
							
								Abseil Team 
							
						 
					 
					
						
						
						
						
							
						
						
							e8153f252b 
							
						 
					 
					
						
						
							
							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 
							
						 
					 
					
						
						
						
						
							
						
						
							3b4c2f167b 
							
						 
					 
					
						
						
							
							Googletest export  
						
						... 
						
						
						
						Remove scoped_ptr replace with std::unique_ptr
PiperOrigin-RevId: 219291284 
						
						
					 
					
						2018-10-30 21:20:43 -04:00 
						 
				 
			
				
					
						
							
							
								Gennadiy Civil 
							
						 
					 
					
						
						
						
						
							
						
						
							53bd2a5119 
							
						 
					 
					
						
						
							
							Merge pull request  #1941  from barkovv:master  
						
						... 
						
						
						
						PiperOrigin-RevId: 219134349 
						
						
					 
					
						2018-10-29 13:46:24 -04:00 
						 
				 
			
				
					
						
							
							
								misterg 
							
						 
					 
					
						
						
						
						
							
						
						
							7e9920053e 
							
						 
					 
					
						
						
							
							Googletest export  
						
						... 
						
						
						
						Remove linked_ptr and use std::shared_ptr instead
PiperOrigin-RevId: 219129336 
						
						
					 
					
						2018-10-29 13:46:16 -04:00 
						 
				 
			
				
					
						
							
							
								Vadim Barkov 
							
						 
					 
					
						
						
						
						
							
						
						
							dbe9230f64 
							
						 
					 
					
						
						
							
							Replaced all NULLs with nullptr in googlemock  
						
						
						
						
					 
					
						2018-10-28 03:27:51 +03:00 
						 
				 
			
				
					
						
							
							
								Abseil Team 
							
						 
					 
					
						
						
						
						
							
						
						
							63ad9ec911 
							
						 
					 
					
						
						
							
							Googletest export  
						
						... 
						
						
						
						Remove linked_ptr and use std::shared_ptr instead
PiperOrigin-RevId: 218618184 
						
						
					 
					
						2018-10-26 14:19:59 -04:00 
						 
				 
			
				
					
						
							
							
								misterg 
							
						 
					 
					
						
						
						
						
							
						
						
							55c37984f7 
							
						 
					 
					
						
						
							
							Googletest export  
						
						... 
						
						
						
						Remove linked_ptr and use std::shared_ptr instead
PiperOrigin-RevId: 218571466 
						
						
					 
					
						2018-10-26 14:19:51 -04:00 
						 
				 
			
				
					
						
							
							
								Gennadiy Civil 
							
						 
					 
					
						
						
						
						
							
						
						
							4887e99ed1 
							
						 
					 
					
						
						
							
							Merge pull request  #1911  from BrukerJWD:isnice  
						
						... 
						
						
						
						PiperOrigin-RevId: 218384341 
						
						
					 
					
						2018-10-23 15:13:42 -04:00 
						 
				 
			
				
					
						
							
							
								Abseil Team 
							
						 
					 
					
						
						
						
						
							
						
						
							b1f6f40f1a 
							
						 
					 
					
						
						
							
							Googletest export  
						
						... 
						
						
						
						C++11 code cleanup.
PiperOrigin-RevId: 217364243 
						
						
					 
					
						2018-10-18 11:32:16 -04:00 
						 
				 
			
				
					
						
							
							
								BrukerJWD 
							
						 
					 
					
						
						
						
						
							
						
						
							55d2fbfe0d 
							
						 
					 
					
						
						
							
							Merge branch 'master' into isnice  
						
						
						
						
					 
					
						2018-10-16 08:37:56 +02:00 
						 
				 
			
				
					
						
							
							
								Jonathan Wendeborn 
							
						 
					 
					
						
						
						
						
							
						
						
							7014070b27 
							
						 
					 
					
						
						
							
							Added Mock::IsNaggy, IsNice, and IsStrict  
						
						
						
						
					 
					
						2018-10-16 08:07:15 +02:00 
						 
				 
			
				
					
						
							
							
								Gennadiy Civil 
							
						 
					 
					
						
						
						
						
							
						
						
							af5df9cbca 
							
						 
					 
					
						
						
							
							Merge pull request  #1908  from rwoldberg:master  
						
						... 
						
						
						
						PiperOrigin-RevId: 216909845 
						
						
					 
					
						2018-10-12 16:12:32 -04:00 
						 
				 
			
				
					
						
							
							
								Robert Woldberg 
							
						 
					 
					
						
						
						
						
							
						
						
							2e8ddd72be 
							
						 
					 
					
						
						
							
							Change types to remove cast warnings.  
						
						
						
						
					 
					
						2018-10-12 11:12:55 -06:00 
						 
				 
			
				
					
						
							
							
								misterg 
							
						 
					 
					
						
						
						
						
							
						
						
							b208478537 
							
						 
					 
					
						
						
							
							Remove non-variadic pre C++11 AnyOf  
						
						... 
						
						
						
						PiperOrigin-RevId: 216411381 
						
						
					 
					
						2018-10-09 16:30:37 -04:00 
						 
				 
			
				
					
						
							
							
								Abseil Team 
							
						 
					 
					
						
						
						
						
							
						
						
							dd4e36663c 
							
						 
					 
					
						
						
							
							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 
							
						 
					 
					
						
						
						
						
							
						
						
							0a82a5a5ab 
							
						 
					 
					
						
						
							
							Remove testing::internal::BothOfMatcher, no longer needed  
						
						... 
						
						
						
						PiperOrigin-RevId: 216389313 
						
						
					 
					
						2018-10-09 16:25:51 -04:00 
						 
				 
			
				
					
						
							
							
								misterg 
							
						 
					 
					
						
						
						
						
							
						
						
							a48e4d2375 
							
						 
					 
					
						
						
							
							Remove non-variadic pre C++11 AllOf  
						
						... 
						
						
						
						PiperOrigin-RevId: 216183352 
						
						
					 
					
						2018-10-08 10:51:03 -04:00 
						 
				 
			
				
					
						
							
							
								Abseil Team 
							
						 
					 
					
						
						
						
						
							
						
						
							7a6bc673ea 
							
						 
					 
					
						
						
							
							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 
							
						 
					 
					
						
						
						
						
							
						
						
							db0cd0e1ee 
							
						 
					 
					
						
						
							
							Merge 86fe8a25eb5a6e4546f9e39cf23a5c764217bf85 into 440527a61e1c91188195f7de212c63c77e8f0a45  
						
						... 
						
						
						
						Closes  #1867 
PiperOrigin-RevId: 215392714 
					
						2018-10-02 13:03:35 -04:00 
						 
				 
			
				
					
						
							
							
								misterg 
							
						 
					 
					
						
						
						
						
							
						
						
							d87ebc8397 
							
						 
					 
					
						
						
							
							Googletest export  
						
						... 
						
						
						
						Remove non-variadic pre C++11 ElementsAreMatcher and UnorderedElementsAreMatcher
PiperOrigin-RevId: 214266944 
						
						
					 
					
						2018-09-25 13:05:17 -04:00 
						 
				 
			
				
					
						
							
							
								Abseil Team 
							
						 
					 
					
						
						
						
						
							
						
						
							ccce843d80 
							
						 
					 
					
						
						
							
							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 
							
						 
					 
					
						
						
						
						
							
						
						
							ff5d6c907b 
							
						 
					 
					
						
						
							
							Fix gcc misleading indentation again.  
						
						
						
						
					 
					
						2018-09-10 01:45:14 +02:00 
						 
				 
			
				
					
						
							
							
								misterg 
							
						 
					 
					
						
						
						
						
							
						
						
							617e9f71a3 
							
						 
					 
					
						
						
							
							Googletest export  
						
						... 
						
						
						
						Fix broken OSS windows build.
PiperOrigin-RevId: 210969049 
						
						
					 
					
						2018-08-30 21:33:10 -04:00 
						 
				 
			
				
					
						
							
							
								misterg 
							
						 
					 
					
						
						
						
						
							
						
						
							ea0db3df39 
							
						 
					 
					
						
						
							
							Googletest export  
						
						... 
						
						
						
						Internal Change
PiperOrigin-RevId: 210594341 
						
						
					 
					
						2018-08-30 21:32:41 -04:00