Phil Nash 
							
						 
					 
					
						
						
							
						
						5461242ffe 
					 
					
						
						
							
							Renamed last usge specific handle method (and made the low level ones private)  
						
						 
						
						
						
						
					 
					
						2017-11-27 22:23:15 +03:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Phil Nash 
							
						 
					 
					
						
						
							
						
						db44964e27 
					 
					
						
						
							
							Refactored most handle() calls to more specific/ descriptive calls  
						
						 
						
						
						
						
					 
					
						2017-11-26 21:28:43 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Phil Nash 
							
						 
					 
					
						
						
							
						
						2800adba25 
					 
					
						
						
							
							Qualified handleExceptionMatchExpr in Catch::  
						
						 
						
						... 
						
						
						
						(was picking it up by ADL before - no need to rely on that!) 
						
						
					 
					
						2017-11-26 21:28:43 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Phil Nash 
							
						 
					 
					
						
						
							
						
						c411c131cb 
					 
					
						
						
							
							Move crtdbg.h include outside namespace  
						
						 
						
						
						
						
					 
					
						2017-11-24 10:36:54 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Phil Nash 
							
						 
					 
					
						
						
							
						
						091595780e 
					 
					
						
						
							
							Clean-up re-usable string streams  
						
						 
						
						
						
						
					 
					
						2017-11-24 08:46:17 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Phil Nash 
							
						 
					 
					
						
						
							
						
						f417995afc 
					 
					
						
						
							
							Cache IResultCapture in AssertionHandler to avoid repeated lookups  
						
						 
						
						
						
						
					 
					
						2017-11-23 19:21:09 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Phil Nash 
							
						 
					 
					
						
						
							
						
						9329d97a43 
					 
					
						
						
							
							Always debug-break non-inline  
						
						 
						
						
						
						
					 
					
						2017-11-23 19:14:26 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Phil Nash 
							
						 
					 
					
						
						
							
						
						8141a7836f 
					 
					
						
						
							
							Inline shouldDebugBreak()  
						
						 
						
						
						
						
					 
					
						2017-11-23 16:58:43 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Phil Nash 
							
						 
					 
					
						
						
							
						
						5323202652 
					 
					
						
						
							
							Bake exception guard into assertion handler flow  
						
						 
						
						
						
						
					 
					
						2017-11-23 16:52:46 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Martin Hořeňovský 
							
						 
					 
					
						
						
							
						
						401ad7a189 
					 
					
						
						
							
							Remove isTrue, alwaysTrue, alwaysFalse  
						
						 
						
						... 
						
						
						
						isTrue and alwaysFalse were replaced by (void)0, 0 inspired by doctest
alwaysTrue was replaced by warning suppression 
						
						
					 
					
						2017-11-22 16:03:45 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Martin Hořeňovský 
							
						 
					 
					
						
						
							
						
						87c125ecb8 
					 
					
						
						
							
							Enable Werror for dev builds  
						
						 
						
						
						
						
					 
					
						2017-11-21 18:55:28 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Phil Nash 
							
						 
					 
					
						
						
							
						
						3b965aa501 
					 
					
						
						
							
							(re)Inlined isTrue()  
						
						 
						
						
						
						
					 
					
						2017-11-21 13:12:22 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Phil Nash 
							
						 
					 
					
						
						
							
						
						e54dcdac8b 
					 
					
						
						
							
							Added space in StringRef literal operator  
						
						 
						
						
						
						
					 
					
						2017-11-21 12:09:04 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Phil Nash 
							
						 
					 
					
						
						
							
						
						e4a898eaaa 
					 
					
						
						
							
							Removed templated StringRef ctor and added StringRef literal  
						
						 
						
						
						
						
					 
					
						2017-11-21 11:08:39 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Martin Hořeňovský 
							
						 
					 
					
						
						
							
						
						a8a1c379c0 
					 
					
						
						
							
							Introduce a way to intentionally expose interface for use in tests  
						
						 
						
						... 
						
						
						
						Fixes  #1076  
						
						
					 
					
						2017-11-21 11:10:07 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Phil Nash 
							
						 
					 
					
						
						
							
						
						e08a4ed99e 
					 
					
						
						
							
							Added missing <cstring> include to stringref.cpp  
						
						 
						
						
						
						
					 
					
						2017-11-21 09:26:56 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Phil Nash 
							
						 
					 
					
						
						
							
						
						fcba30569c 
					 
					
						
						
							
							Refactored to resetAssertionInfo()  
						
						 
						
						
						
						
					 
					
						2017-11-20 16:33:06 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Phil Nash 
							
						 
					 
					
						
						
							
						
						4353614df7 
					 
					
						
						
							
							Added StringRef constructor that captures string literal size at compile time  
						
						 
						
						
						
						
					 
					
						2017-11-20 16:33:05 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Martin Hořeňovský 
							
						 
					 
					
						
						
							
						
						baf3d2f360 
					 
					
						
						
							
							Split out ratio_string::symbol bodies  
						
						 
						
						
						
						
					 
					
						2017-11-19 14:54:52 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Martin Hořeňovský 
							
						 
					 
					
						
						
							
						
						b083b04126 
					 
					
						
						
							
							Fix compilation when using g++ with libc++  
						
						 
						
						... 
						
						
						
						Fixes  #1110  
						
						
					 
					
						2017-11-19 14:47:18 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Neal Coombes 
							
						 
					 
					
						
						
							
						
						f18366150e 
					 
					
						
						
							
							performance improvement - getCurrentContext  
						
						 
						
						... 
						
						
						
						inlined getCurrentContext and getMutableContext
Further work on #1086 .
Brings test from 0m37.913 to 0m25.584s
Catch2 is now faster than Catch 1.x!! 
						
						
					 
					
						2017-11-17 14:55:30 -06:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Neal Coombes 
							
						 
					 
					
						
						
							
						
						fe725648a7 
					 
					
						
						
							
							performance improvement - StringRef::operator=  
						
						 
						
						... 
						
						
						
						inlined and reduced data copy in half.
Further work on #1086 .
Brings test from 0m44.942s to 0m37.913. 
						
						
					 
					
						2017-11-17 14:15:26 -06:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Phil Nash 
							
						 
					 
					
						
						
							
						
						b0c379f621 
					 
					
						
						
							
							Inlined StringRef ctors/ dtor and size() and empty()  
						
						 
						
						
						
						
					 
					
						2017-11-17 18:38:54 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Neal Coombes 
							
						 
					 
					
						
						
							
						
						b9339333df 
					 
					
						
						
							
							Performance improvement  
						
						 
						
						... 
						
						
						
						Begin to address #1086 
Brings test from 2m51.072s to 1m15.661s 
						
						
					 
					
						2017-11-15 14:43:43 -06:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Neal Coombes 
							
						 
					 
					
						
						
							
						
						61e29b5630 
					 
					
						
						
							
							Fix AssertionPrinter name conflict in console and compact reporters  
						
						 
						
						
						
						
					 
					
						2017-11-15 21:26:31 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Martin Hořeňovský 
							
						 
					 
					
						
						
							
						
						9796a77a37 
					 
					
						
						
							
							Initial prototype of PCH support  
						
						 
						
						... 
						
						
						
						Related to #1061  
						
						
					 
					
						2017-11-14 21:41:36 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Martin Hořeňovský 
							
						 
					 
					
						
						
							
						
						98d4c49d1c 
					 
					
						
						
							
							Provide ConsoleReporter declaration with EXTERNAL_INTERFACES  
						
						 
						
						... 
						
						
						
						Related to #991  
						
						
					 
					
						2017-11-14 20:42:58 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Martin Hořeňovský 
							
						 
					 
					
						
						
							
						
						a096e4b3f2 
					 
					
						
						
							
							Provide XmlReporter declaration with EXTERNAL_INTERFACES  
						
						 
						
						... 
						
						
						
						Related to #991  
						
						
					 
					
						2017-11-14 17:56:27 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Martin Hořeňovský 
							
						 
					 
					
						
						
							
						
						4b3730de8a 
					 
					
						
						
							
							Provide JunitReporter declaration with EXTERNAL_INTERFACES  
						
						 
						
						... 
						
						
						
						Related to #991  
						
						
					 
					
						2017-11-14 17:15:13 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Martin Hořeňovský 
							
						 
					 
					
						
						
							
						
						6acdacfde0 
					 
					
						
						
							
							Provide CompactReporter declaration with EXTERNAL_INTERFACES  
						
						 
						
						... 
						
						
						
						Related to #991  
						
						
					 
					
						2017-11-14 16:13:35 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Martin Hořeňovský 
							
						 
					 
					
						
						
							
						
						b0857e846f 
					 
					
						
						
							
							Provide a regex matcher against std::string  
						
						 
						
						... 
						
						
						
						Related to #1040  
						
						
					 
					
						2017-11-13 15:35:31 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Martin Hořeňovský 
							
						 
					 
					
						
						
							
						
						a06b6dc3ea 
					 
					
						
						
							
							Remove pointless StringRef -> std::string conversions  
						
						 
						
						
						
						
					 
					
						2017-11-13 13:08:59 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Martin Hořeňovský 
							
						 
					 
					
						
						
							
						
						0adb04807a 
					 
					
						
						
							
							Change how non-nullness is enforce in StringRef constructor  
						
						 
						
						
						
						
					 
					
						2017-11-13 13:04:45 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Martin Hořeňovský 
							
						 
					 
					
						
						
							
						
						f80f28e09a 
					 
					
						
						
							
							Fix pointless type mismatch between StringRef and std::string  
						
						 
						
						
						
						
					 
					
						2017-11-13 12:49:13 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Martin Hořeňovský 
							
						 
					 
					
						
						
							
						
						484eee973c 
					 
					
						
						
							
							Move StringRef's impl details to anonymous namespace  
						
						 
						
						
						
						
					 
					
						2017-11-13 12:41:04 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Martin Hořeňovský 
							
						 
					 
					
						
						
							
						
						d09fe4459d 
					 
					
						
						
							
							Stop recounting constant string's length on each passed assertion  
						
						 
						
						
						
						
					 
					
						2017-11-13 12:27:02 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Martin Hořeňovský 
							
						 
					 
					
						
						
							
						
						e484236825 
					 
					
						
						
							
							Don't invoke UB when nullptr is passed to StringRef constructor  
						
						 
						
						
						
						
					 
					
						2017-11-13 12:09:19 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Martin Hořeňovský 
							
						 
					 
					
						
						
							
						
						e7c23b73da 
					 
					
						
						
							
							Don't call strlen in StringRef when the length was already passed  
						
						 
						
						
						
						
					 
					
						2017-11-13 12:03:45 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Phil Nash 
							
						 
					 
					
						
						
							
						
						3537b7858f 
					 
					
						
						
							
							Removed vestigal ComparatorT template arg to MatcherBase  
						
						 
						
						
						
						
					 
					
						2017-11-13 10:08:48 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Martin Hořeňovský 
							
						 
					 
					
						
						
							
						
						8dbaac61ff 
					 
					
						
						
							
							Final set of fixes for floating matchers approvals  
						
						 
						
						
						
						
					 
					
						2017-11-12 11:49:36 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Martin Hořeňovský 
							
						 
					 
					
						
						
							
						
						a0dbc62955 
					 
					
						
						
							
							Fix OS X compilation error  
						
						 
						
						
						
						
					 
					
						2017-11-10 19:56:39 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Martin Hořeňovský 
							
						 
					 
					
						
						
							
						
						5f961af70e 
					 
					
						
						
							
							Remove leftover commented out lines  
						
						 
						
						
						
						
					 
					
						2017-11-10 18:37:58 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Martin Hořeňovský 
							
						 
					 
					
						
						
							
						
						0b1f1b1003 
					 
					
						
						
							
							Add ULP and margin matcher  
						
						 
						
						... 
						
						
						
						Closes  #1074  
						
						
					 
					
						2017-11-10 18:33:00 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Martin Hořeňovský 
							
						 
					 
					
						
						
							
						
						13370bddf2 
					 
					
						
						
							
							Revert "Move <ctime> include out of line"  
						
						 
						
						... 
						
						
						
						This reverts commit 36f02d76d6 . 
						
						
					 
					
						2017-11-08 08:31:48 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Martin Hořeňovský 
							
						 
					 
					
						
						
							
						
						36f02d76d6 
					 
					
						
						
							
							Move <ctime> include out of line  
						
						 
						
						
						
						
					 
					
						2017-11-07 21:59:52 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Phil Nash 
							
						 
					 
					
						
						
							
						
						0d3fc59f6d 
					 
					
						
						
							
							Added missing <memory> include  
						
						 
						
						
						
						
					 
					
						2017-11-07 18:48:57 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Phil Nash 
							
						 
					 
					
						
						
							
						
						56e1075613 
					 
					
						
						
							
							Introduced ReusableStringStream and removed all uses of std::ostringstream from the main path  
						
						 
						
						... 
						
						
						
						ReusableStringStream holds a std::ostringstream internally, but only exposes the ostream interface.
It caches a pool of ostringstreams in a vector which is currently global, but will be made thread-local.
Altogether this should enable both runtime and compile-time benefits. although more work is needed to realise the compile time opportunities. 
						
						
					 
					
						2017-11-07 18:01:10 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Phil Nash 
							
						 
					 
					
						
						
							
						
						868e125d49 
					 
					
						
						
							
							Moved a lot of stream related stuff out of the public headers and replaced more ostream dependencies with iosfwd  
						
						 
						
						
						
						
					 
					
						2017-11-07 15:55:09 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Daniel Doubleday 
							
						 
					 
					
						
						
							
						
						e28763ad05 
					 
					
						
						
							
							Fix platform detection for iOS  
						
						 
						
						
						
						
					 
					
						2017-11-06 10:08:22 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Martin Hořeňovský 
							
						 
					 
					
						
						
							
						
						4f9123dc20 
					 
					
						
						
							
							Remove self-include in header  
						
						 
						
						
						
						
					 
					
						2017-11-03 22:34:49 +01:00