Phil Nash 
							
						 
					 
					
						
						
							
						
						79627cdcdb 
					 
					
						
						
							
							Changed some names in test case registry  
						
						... 
						
						
						
						- in preparation for a bigger refactoring 
						
						
					 
					
						2017-07-12 23:11:41 +01:00 
						 
				 
			
				
					
						
							
							
								Phil Nash 
							
						 
					 
					
						
						
							
						
						10c36aa74c 
					 
					
						
						
							
							added override keyword to overrides in compact reporter  
						
						
						
						
					 
					
						2017-07-12 23:11:41 +01:00 
						 
				 
			
				
					
						
							
							
								Phil Nash 
							
						 
					 
					
						
						
							
						
						e3e6453229 
					 
					
						
						
							
							Removed spurious "inline" (was causing linker errors) and fixed broken macOS detection  
						
						
						
						
					 
					
						2017-07-12 15:24:35 +01:00 
						 
				 
			
				
					
						
							
							
								Martin Hořeňovský 
							
						 
					 
					
						
						
							
						
						878bd140e6 
					 
					
						
						
							
							Removed superfluous inline keywords  
						
						
						
						
					 
					
						2017-07-12 16:16:55 +02:00 
						 
				 
			
				
					
						
							
							
								Martin Hořeňovský 
							
						 
					 
					
						
						
							
						
						d8df83ee2f 
					 
					
						
						
							
							Don't rely on transitive <string> include  
						
						
						
						
					 
					
						2017-07-12 16:07:52 +02:00 
						 
				 
			
				
					
						
							
							
								Martin Hořeňovský 
							
						 
					 
					
						
						
							
						
						8d8f481597 
					 
					
						
						
							
							Moved couple function's bodies out of common-include path  
						
						
						
						
					 
					
						2017-07-12 16:07:27 +02:00 
						 
				 
			
				
					
						
							
							
								Martin Hořeňovský 
							
						 
					 
					
						
						
							
						
						3f6c078173 
					 
					
						
						
							
							Use = delete instead of private, unimplemented copy operations  
						
						
						
						
					 
					
						2017-07-12 15:11:23 +02:00 
						 
				 
			
				
					
						
							
							
								Martin Hořeňovský 
							
						 
					 
					
						
						
							
						
						0bb9f52a99 
					 
					
						
						
							
							Removed declared-but-undefined function  
						
						
						
						
					 
					
						2017-07-12 15:10:55 +02:00 
						 
				 
			
				
					
						
							
							
								Martin Hořeňovský 
							
						 
					 
					
						
						
							
						
						91c1556078 
					 
					
						
						
							
							Moved Catch NotImplementedException out of the common include path  
						
						... 
						
						
						
						We could probably toss it away completely, currently it is used
only by TeamCity reporter. 
						
						
					 
					
						2017-07-12 15:05:01 +02:00 
						 
				 
			
				
					
						
							
							
								Martin Hořeňovský 
							
						 
					 
					
						
						
							
						
						4332b84c9b 
					 
					
						
						
							
							Moved leak detector to its own file  
						
						
						
						
					 
					
						2017-07-12 15:03:52 +02:00 
						 
				 
			
				
					
						
							
							
								Martin Hořeňovský 
							
						 
					 
					
						
						
							
						
						9c318af987 
					 
					
						
						
							
							Remove obsolete GENERATE macro  
						
						
						
						
					 
					
						2017-07-12 14:46:49 +02:00 
						 
				 
			
				
					
						
							
							
								Phil Nash 
							
						 
					 
					
						
						
							
						
						8ebe94ca2e 
					 
					
						
						
							
							Added NOLINT annotations to selectively suppress clang_tidy warnings  
						
						
						
						
					 
					
						2017-07-10 18:43:07 +01:00 
						 
				 
			
				
					
						
							
							
								Martin Hořeňovský 
							
						 
					 
					
						
						
							
						
						1d3bfa0353 
					 
					
						
						
							
							More include and impl refactoring  
						
						
						
						
					 
					
						2017-07-10 14:25:38 +02:00 
						 
				 
			
				
					
						
							
							
								Martin Hořeňovský 
							
						 
					 
					
						
						
							
						
						5f3f19de08 
					 
					
						
						
							
							Default included reporters are now also in .cpp files  
						
						... 
						
						
						
						The non-default ones remain as header files. 
						
						
					 
					
						2017-07-10 11:33:18 +02:00 
						 
				 
			
				
					
						
							
							
								Martin Hořeňovský 
							
						 
					 
					
						
						
							
						
						106d7e2a74 
					 
					
						
						
							
							Initialize JunitReporter::unexpectedExceptions in constructor  
						
						... 
						
						
						
						This is not needed for correctness, but will prevent PVS warning
from triggering, and there is basically no performance difference.
Closes  #951  
						
						
					 
					
						2017-07-10 10:30:17 +02:00 
						 
				 
			
				
					
						
							
							
								Martin Hořeňovský 
							
						 
					 
					
						
						
							
						
						93f84b5b0d 
					 
					
						
						
							
							Modified generateSingleHeader script to work with .cpp files better  
						
						... 
						
						
						
						Also fixed the scripts to take into account renamed version file 
						
						
					 
					
						2017-07-09 21:02:36 +02:00 
						 
				 
			
				
					
						
							
							
								Baruch Burstein 
							
						 
					 
					
						
						
							
						
						af05ccfe5d 
					 
					
						
						
							
							Merge remote-tracking branch 'upstream/dev-modernize' into dev-better-verbosity  
						
						
						
						
					 
					
						2017-07-09 12:48:29 +03:00 
						 
				 
			
				
					
						
							
							
								Baruch Burstein 
							
						 
					 
					
						
						
							
						
						058b21e604 
					 
					
						
						
							
							Previous implementation didn't work  
						
						... 
						
						
						
						It relied on calling a virtual method from a base constructer 
						
						
					 
					
						2017-07-09 12:46:53 +03:00 
						 
				 
			
				
					
						
							
							
								Neal Coombes 
							
						 
					 
					
						
						
							
						
						a53ea30723 
					 
					
						
						
							
							Eliminate some work when results won't be reported.  
						
						
						
						
					 
					
						2017-07-07 01:34:12 +02:00 
						 
				 
			
				
					
						
							
							
								Martin Hořeňovský 
							
						 
					 
					
						
						
							
						
						fc32165d48 
					 
					
						
						
							
							Started work on splitting out .cpp files from header files  
						
						
						
						
					 
					
						2017-07-06 22:28:42 +02:00 
						 
				 
			
				
					
						
							
							
								Baruch Burstein 
							
						 
					 
					
						
						
							
						
						f749347523 
					 
					
						
						
							
							Check that reporter supports requested verbosity  
						
						
						
						
					 
					
						2017-07-06 01:25:49 +03:00 
						 
				 
			
				
					
						
							
							
								Baruch Burstein 
							
						 
					 
					
						
						
							
						
						bb9f2bb3ad 
					 
					
						
						
							
							Use new formatting capabilities  
						
						
						
						
					 
					
						2017-07-04 18:16:42 +03:00 
						 
				 
			
				
					
						
							
							
								Baruch Burstein 
							
						 
					 
					
						
						
							
						
						694fe61ae3 
					 
					
						
						
							
							Add ability to format any streamable class  
						
						... 
						
						
						
						This should probably be done at the source of this external file, but I couldn't find where that is. Perhaps it should be mentioned in the file header comment? 
						
						
					 
					
						2017-07-02 11:52:29 +03:00 
						 
				 
			
				
					
						
							
							
								Phil Nash 
							
						 
					 
					
						
						
							
						
						0016362f69 
					 
					
						
						
							
							explicit conversion from size_t to size_type  
						
						
						
						
					 
					
						2017-06-29 16:31:05 +01:00 
						 
				 
			
				
					
						
							
							
								Phil Nash 
							
						 
					 
					
						
						
							
						
						63a8017ba7 
					 
					
						
						
							
							Minor session tweaks  
						
						
						
						
					 
					
						2017-06-29 14:27:53 +01:00 
						 
				 
			
				
					
						
							
							
								Phil Nash 
							
						 
					 
					
						
						
							
						
						03afbdfec9 
					 
					
						
						
							
							Made more of StringRef noexcept  
						
						
						
						
					 
					
						2017-06-29 11:47:09 +01:00 
						 
				 
			
				
					
						
							
							
								Phil Nash 
							
						 
					 
					
						
						
							
						
						78e7994435 
					 
					
						
						
							
							Added string classes  
						
						
						
						
					 
					
						2017-06-29 11:18:14 +01:00 
						 
				 
			
				
					
						
							
							
								Phil Nash 
							
						 
					 
					
						
						
							
						
						4c1880b35f 
					 
					
						
						
							
							Clamp exit code internally, so it doesn’t have to be done in every main() implies  
						
						
						
						
					 
					
						2017-06-27 11:37:50 +01:00 
						 
				 
			
				
					
						
							
							
								Martin Hořeňovský 
							
						 
					 
					
						
						
							
						
						ee67ac6b7c 
					 
					
						
						
							
							v1.9.6  
						
						
						
						
					 
					
						2017-06-27 12:21:48 +02:00 
						 
				 
			
				
					
						
							
							
								Martin Hořeňovský 
							
						 
					 
					
						
						
							
						
						fae0fa4ec1 
					 
					
						
						
							
							Merge branch 'dev-second-string-argument-removal' into dev-modernize  
						
						... 
						
						
						
						It is no longer true that an assertion macro has either 1 or 2 args,
so... 
						
						
					 
					
						2017-06-26 20:48:41 +02:00 
						 
				 
			
				
					
						
							
							
								Martin Hořeňovský 
							
						 
					 
					
						
						
							
						
						c5bac73cad 
					 
					
						
						
							
							Merge branch 'master' into dev-modernize  
						
						... 
						
						
						
						This includes the performance commits done recently 
						
						
					 
					
						2017-06-26 19:08:42 +02:00 
						 
				 
			
				
					
						
							
							
								Baruch Burstein 
							
						 
					 
					
						
						
							
						
						1e7000ed55 
					 
					
						
						
							
							Merged implemention of  #934 , but using 'verbose' option on command line instead.  
						
						... 
						
						
						
						(see 616f7235ef 
						
						
					 
					
						2017-06-26 17:15:28 +01:00 
						 
				 
			
				
					
						
							
							
								Martin Hořeňovský 
							
						 
					 
					
						
						
							
						
						7bcfdf8e94 
					 
					
						
						
							
							Disable deprecation warning of std::uncaught_exception  
						
						... 
						
						
						
						We might prefer to use `std::uncaught_exceptions` in the future, but I
would prefer not to bring in more configuration into Catch Classic
Closes  #927  
						
						
					 
					
						2017-06-26 16:50:23 +01:00 
						 
				 
			
				
					
						
							
							
								Martin Hořeňovský 
							
						 
					 
					
						
						
							
						
						8d5f6c8e2e 
					 
					
						
						
							
							Fix how GCC version is detected when checking for __COUNTER__  
						
						... 
						
						
						
						Fixes  #928  
					
						2017-06-26 16:49:34 +01:00 
						 
				 
			
				
					
						
							
							
								Phil Nash 
							
						 
					 
					
						
						
							
						
						e62a9aa444 
					 
					
						
						
							
							Removed const refs from NSString/ NSObject overloads (effectively reapplies PR  #855  originally applied to "1.x" master)  
						
						
						
						
					 
					
						2017-06-26 16:48:38 +01:00 
						 
				 
			
				
					
						
							
							
								Phil Nash 
							
						 
					 
					
						
						
							
						
						059a33d555 
					 
					
						
						
							
							Fixed indentation  
						
						
						
						
					 
					
						2017-06-26 16:47:40 +01:00 
						 
				 
			
				
					
						
							
							
								Baruch Burstein 
							
						 
					 
					
						
						
							
						
						8a14af701e 
					 
					
						
						
							
							If --list-extra-info is specified with --list-test-names-only, only output one list  
						
						
						
						
					 
					
						2017-06-25 17:12:29 +02:00 
						 
				 
			
				
					
						
							
							
								Martin Hořeňovský 
							
						 
					 
					
						
						
							
						
						07c6bfc3b9 
					 
					
						
						
							
							--extra-info -> --list-extra-info, behaves like other --list-* flags  
						
						
						
						
					 
					
						2017-06-25 17:12:29 +02:00 
						 
				 
			
				
					
						
							
							
								Baruch Burstein 
							
						 
					 
					
						
						
							
						
						616f7235ef 
					 
					
						
						
							
							add --extra-info flag  
						
						... 
						
						
						
						this will add line info to test lists, and test descriptions to the long
form of the test list 
						
						
					 
					
						2017-06-25 17:12:29 +02:00 
						 
				 
			
				
					
						
							
							
								Neal Coombes 
							
						 
					 
					
						
						
							
						
						396ecf6021 
					 
					
						
						
							
							Cache std::ostringstream between assertions.  
						
						... 
						
						
						
						This is not thread safe, but I think that was already true of Catch.
The construction/destruction of the std::ostringstream is where the
vast majority of time is spent per assertion.  A simple test of
100000000 CHECK()s is reduced from around 60s to 7.4s 
						
						
					 
					
						2017-06-25 15:53:59 +02:00 
						 
				 
			
				
					
						
							
							
								Phil Nash 
							
						 
					 
					
						
						
							
						
						af66106500 
					 
					
						
						
							
							Updated Clara with handling for / on Windows  
						
						
						
						
					 
					
						2017-06-23 09:08:44 +01:00 
						 
				 
			
				
					
						
							
							
								Martin Hořeňovský 
							
						 
					 
					
						
						
							
						
						0eb101e165 
					 
					
						
						
							
							Remove "second argument" from result builder and assertion result  
						
						... 
						
						
						
						This is not quite complete removal (it doesn't pass approval tests),
but it should be representative of full perf improvements from doing so 
						
						
					 
					
						2017-06-22 18:13:05 +02:00 
						 
				 
			
				
					
						
							
							
								Neal Coombes 
							
						 
					 
					
						
						
							
						
						dcab8a5971 
					 
					
						
						
							
							Performance improvement in AssertionInfo.  
						
						... 
						
						
						
						By using char const * instead of std::string we avoid significant
copying per assertion.  In a simple loop with 10000000 CHECKS on
my system, this reduces the run time from 9.8s to 6s. 
						
						
					 
					
						2017-06-22 18:03:47 +02:00 
						 
				 
			
				
					
						
							
							
								Phil Nash 
							
						 
					 
					
						
						
							
						
						2462dff088 
					 
					
						
						
							
							Updated Clara with VS ICE workaround  
						
						
						
						
					 
					
						2017-06-22 16:07:05 +01:00 
						 
				 
			
				
					
						
							
							
								Phil Nash 
							
						 
					 
					
						
						
							
						
						0470b300a8 
					 
					
						
						
							
							Reverted previous two commits as they didn’t fix anything  
						
						
						
						
					 
					
						2017-06-22 15:53:24 +01:00 
						 
				 
			
				
					
						
							
							
								Phil Nash 
							
						 
					 
					
						
						
							
						
						3bb16e8418 
					 
					
						
						
							
							Reorganised CLI again in another attempt to get past VS ICEs  
						
						
						
						
					 
					
						2017-06-21 11:42:53 +01:00 
						 
				 
			
				
					
						
							
							
								Phil Nash 
							
						 
					 
					
						
						
							
						
						e0c6c4aee7 
					 
					
						
						
							
							Another attempt to fix VS ICEs - split cli parser up.  
						
						
						
						
					 
					
						2017-06-21 09:40:52 +01:00 
						 
				 
			
				
					
						
							
							
								Phil Nash 
							
						 
					 
					
						
						
							
						
						c43d5f673f 
					 
					
						
						
							
							Moved command line lambdas out-of-line in an attempt to fix VS ICEs  
						
						
						
						
					 
					
						2017-06-21 08:54:53 +01:00 
						 
				 
			
				
					
						
							
							
								philsquared 
							
						 
					 
					
						
						
							
						
						d81c1eb006 
					 
					
						
						
							
							added version of Clara that has virtual destructors  
						
						... 
						
						
						
						(just to silence warnings - they are not actually needed) 
						
						
					 
					
						2017-06-20 22:35:35 +01:00 
						 
				 
			
				
					
						
							
							
								Phil Nash 
							
						 
					 
					
						
						
							
						
						da5964af78 
					 
					
						
						
							
							Updated version of Clara (should fix Windows compile issues)  
						
						... 
						
						
						
						- embedded using new embed script 
						
						
					 
					
						2017-06-20 18:03:47 +01:00