Phil Nash
							
						 
					 | 
					
						
						
							
						
						347be87126
					 | 
					
						
						
							
							Removed debug code accidentally left in previous commit
						
						
						
						
						
						
					 | 
					
						2017-12-08 16:30:16 +00:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Phil Nash
							
						 
					 | 
					
						
						
							
						
						4da655c1b0
					 | 
					
						
						
							
							Increased int size for timers to avoid truncations
						
						
						
						
						
						
					 | 
					
						2017-12-08 15:59:00 +00:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Martin Hořeňovský
							
						 
					 | 
					
						
						
							
						
						c4d1aa9033
					 | 
					
						
						
							
							Fix std::uncaught_exception deprecation warning in ~ScopedMessage
						
						
						
						
						
						
						
						Closes #1124 
						
						
					 | 
					
						2017-12-07 19:10:28 +01:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Martin Hořeňovský
							
						 
					 | 
					
						
						
							
						
						495d2458e0
					 | 
					
						
						
							
							Add UnorderedEqualsMatcher for vectors
						
						
						
						
						
						
						
						Closes #1093 
						
						
					 | 
					
						2017-12-07 19:05:00 +01:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Phil Nash
							
						 
					 | 
					
						
						
							
						
						3035120dc7
					 | 
					
						
						
							
							Some bits of tidy up
						
						
						
						
						
						
					 | 
					
						2017-12-07 00:02:32 +00:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Martin Hořeňovský
							
						 
					 | 
					
						
						
							
						
						0c122c135d
					 | 
					
						
						
							
							Add constructor arg checking to WithinAbsMatcher
						
						
						
						
						
						
						
						Also tests :-) 
						
						
					 | 
					
						2017-12-06 15:42:03 +01:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Phil Nash
							
						 
					 | 
					
						
						
							
						
						d19b7292b3
					 | 
					
						
						
							
							xml reporter reports WARN message when not used with -s
						
						
						
						
						
						
					 | 
					
						2017-12-06 14:30:17 +00:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Phil Nash
							
						 
					 | 
					
						
						
							
						
						5e063616df
					 | 
					
						
						
							
							Moved runner helpers into Catch namespace
						
						
						
						
						
						
						
						not sure they weren't there to start with 
						
						
					 | 
					
						2017-12-05 23:26:21 +00:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Phil Nash
							
						 
					 | 
					
						
						
							
						
						aa9d635014
					 | 
					
						
						
							
							Refactored StreamRedirect classes
						
						
						
						
						
						
					 | 
					
						2017-12-05 23:19:28 +00:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Phil Nash
							
						 
					 | 
					
						
						
							
						
						533cdc6bc1
					 | 
					
						
						
							
							Revirtualised IResultCapture methods
						
						
						
						
						
						
						
						Didn't really impact runtime anyway, but will need to use interface for threading support. 
						
						
					 | 
					
						2017-12-05 16:23:10 +00:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Phil Nash
							
						 
					 | 
					
						
						
							
						
						dfa817ae73
					 | 
					
						
						
							
							Just track whether last assertion passed directly, rather than deduce it from counts
						
						
						
						
						
						
					 | 
					
						2017-12-02 18:44:23 +00:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Phil Nash
							
						 
					 | 
					
						
						
							
						
						57c346a46d
					 | 
					
						
						
							
							Removed assertionRun() and rolled its logic into assertionPassed() and assertionEnded()
						
						
						
						
						
						
					 | 
					
						2017-12-02 18:44:23 +00:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Phil Nash
							
						 
					 | 
					
						
						
							
						
						b76e80ed3d
					 | 
					
						
						
							
							Small clean-ups
						
						
						
						
						
						
					 | 
					
						2017-11-30 17:54:44 +03:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Martin Hořeňovský
							
						 
					 | 
					
						
						
							
						
						a3632facf3
					 | 
					
						
						
							
							Fix teamcity reporter compilation with single header
						
						
						
						
						
						
					 | 
					
						2017-11-30 13:48:24 +01:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Phil Nash
							
						 
					 | 
					
						
						
							
						
						7d0db6b8e9
					 | 
					
						
						
							
							Moved -Wparentheses suppression before the push for GCC
						
						
						
						
						
						
						
						Because of bugs in GCC 4 & 5 that prevent _Pragma from working :-( 
						
						
					 | 
					
						2017-11-29 20:19:50 +03:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Phil Nash
							
						 
					 | 
					
						
						
							
						
						8a7493cd88
					 | 
					
						
						
							
							Globally suppress Wunused-variable again, for now
						
						
						
						
						
						
					 | 
					
						2017-11-29 20:01:00 +03:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Phil Nash
							
						 
					 | 
					
						
						
							
						
						b5a5d9a6f8
					 | 
					
						
						
							
							Stop leaking some warning suppressions to user code
						
						
						
						
						
						
					 | 
					
						2017-11-29 19:14:33 +03:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Phil Nash
							
						 
					 | 
					
						
						
							
						
						e3941a9ad2
					 | 
					
						
						
							
							De-virtualised isBinaryExpression() and getResult() on ITransientExpression
						
						
						
						
						
						
					 | 
					
						2017-11-27 22:49:26 +03:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Phil Nash
							
						 
					 | 
					
						
						
							
						
						da86ddc620
					 | 
					
						
						
							
							Fixed accidental const & formating
						
						
						
						
						
						
					 | 
					
						2017-11-27 22:28:45 +03:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Phil Nash
							
						 
					 | 
					
						
						
							
						
						4b614ee1d1
					 | 
					
						
						
							
							Moved all AssertionHandler logic into RunContext and de-virtualised interface
						
						
						
						
						
						
						
						This makes the assertion handling much less "chatty". AssertionHandler is now just a thin shim over RunContext 
						
						
					 | 
					
						2017-11-27 22:23:15 +03:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								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 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 |