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 
						 
				 
			
				
					
						
							
							
								Sebastian Grottel 
							
						 
					 
					
						
						
							
						
						c1a91caf00 
					 
					
						
						
							
							adds flushes to the output stream of teamcity reporter, making the test output more responsive.  
						
						
						
						
					 
					
						2017-10-31 14:27:47 +01:00 
						 
				 
			
				
					
						
							
							
								Martin Hořeňovský 
							
						 
					 
					
						
						
							
						
						c672512979 
					 
					
						
						
							
							Fix C4601 and enable C4602 warning for internal builds  
						
						... 
						
						
						
						Related to #1072  
						
						
					 
					
						2017-10-30 12:14:20 +01:00 
						 
				 
			
				
					
						
							
							
								Phil Nash 
							
						 
					 
					
						
						
							
						
						3d49d83128 
					 
					
						
						
							
							Added benchmark support to MultiReporters  
						
						... 
						
						
						
						- otherwise benchmarks are not reported if multiple reporters (usually reporter + listener(s)) are used 
						
						
					 
					
						2017-09-21 09:32:46 +01:00 
						 
				 
			
				
					
						
							
							
								Phil Nash 
							
						 
					 
					
						
						
							
						
						0a146e3af7 
					 
					
						
						
							
							OCTest project now #includes all cpp files, so they all get __OBJC__ defined  
						
						
						
						
					 
					
						2017-09-19 14:59:12 +01:00 
						 
				 
			
				
					
						
							
							
								Phil Nash 
							
						 
					 
					
						
						
							
						
						b9ff7ec301 
					 
					
						
						
							
							Fixed issues for ObjC use (see  #1011 )  
						
						
						
						
					 
					
						2017-09-19 14:38:18 +01:00 
						 
				 
			
				
					
						
							
							
								Phil Nash 
							
						 
					 
					
						
						
							
						
						8da0d0473b 
					 
					
						
						
							
							qualified a load of size_ts with std:: namespace (all those not from Clara)  
						
						
						
						
					 
					
						2017-09-18 17:13:17 +01:00 
						 
				 
			
				
					
						
							
							
								Martin Hořeňovský 
							
						 
					 
					
						
						
							
						
						9aa96712ae 
					 
					
						
						
							
							Sweep out some extra warnings  
						
						... 
						
						
						
						Swept:
`-Wpadded` in some places (where it caused extra size, instead of just
saying "hey, we padded struct at the end to align, just as standard says")
`-Wweak-vtables` everywhere (Clang)
`-Wexit-time-destructors` everywhere (Clang)
`-Wmissing-noreturn` everywhere (Clang)
The last three are enabled for Clang compilation going forward.
Also enabled `-Wunreachable-code` for Clang and GCC 
						
						
					 
					
						2017-09-07 17:25:15 +02:00 
						 
				 
			
				
					
						
							
							
								Phil Nash 
							
						 
					 
					
						
						
							
						
						c5608f0202 
					 
					
						
						
							
							Changed all .hpp extensions to .h where there is now a corresponding .cpp  
						
						
						
						
					 
					
						2017-09-07 11:24:33 +01:00 
						 
				 
			
				
					
						
							
							
								Phil Nash 
							
						 
					 
					
						
						
							
						
						792d3d0a26 
					 
					
						
						
							
							Fixed alignment of getSupportedVerbosities in MultipleReporters  
						
						
						
						
					 
					
						2017-09-01 09:41:28 +01:00 
						 
				 
			
				
					
						
							
							
								offa 
							
						 
					 
					
						
						
							
						
						be067bce37 
					 
					
						
						
							
							Explicit ctor used to fix compilation failures caused by copy  
						
						... 
						
						
						
						initialization. 
						
						
					 
					
						2017-09-01 09:40:11 +01:00 
						 
				 
			
				
					
						
							
							
								Martin Hořeňovský 
							
						 
					 
					
						
						
							
						
						6388fc946f 
					 
					
						
						
							
							Remove last usage of NotImplementedException  
						
						... 
						
						
						
						TeamCity reporter now uses CATCH_ERROR instead 
						
						
					 
					
						2017-08-30 20:03:54 +02:00 
						 
				 
			
				
					
						
							
							
								Martin Hořeňovský 
							
						 
					 
					
						
						
							
						
						bcb430b837 
					 
					
						
						
							
							Clean up various minor things  
						
						
						
						
					 
					
						2017-08-29 14:02:14 +02:00 
						 
				 
			
				
					
						
							
							
								Martin Hořeňovský 
							
						 
					 
					
						
						
							
						
						f99f511155 
					 
					
						
						
							
							Removed *_REGISTER_REPORTER from main path  
						
						... 
						
						
						
						Also simplified them to single macro: CATCH_REGISTER_REPORTER 
						
						
					 
					
						2017-08-17 20:03:16 +02:00 
						 
				 
			
				
					
						
							
							
								Phil Nash 
							
						 
					 
					
						
						
							
						
						ece64c3b3a 
					 
					
						
						
							
							Removed redundant .c_str()s  from StringRef usages  
						
						
						
						
					 
					
						2017-08-14 08:54:57 +01:00 
						 
				 
			
				
					
						
							
							
								Phil Nash 
							
						 
					 
					
						
						
							
						
						1aab791d67 
					 
					
						
						
							
							reformatted benchmark output a bit  
						
						
						
						
					 
					
						2017-08-11 22:24:52 +01:00 
						 
				 
			
				
					
						
							
							
								Phil Nash 
							
						 
					 
					
						
						
							
						
						8c95a81448 
					 
					
						
						
							
							Removed all (well, most) of the redundant, ResultBuilder-based, code  
						
						
						
						
					 
					
						2017-08-09 09:08:33 +01:00 
						 
				 
			
				
					
						
							
							
								Phil Nash 
							
						 
					 
					
						
						
							
						
						f247ce5bff 
					 
					
						
						
							
							First cut of new AssertionHandler/ Decomposer  
						
						... 
						
						
						
						- integrated into INTERNAL_CATCH_TEST. Needs more work to fully replace existing stuff 
						
						
					 
					
						2017-08-08 17:53:01 +01:00 
						 
				 
			
				
					
						
							
							
								Phil Nash 
							
						 
					 
					
						
						
							
						
						519db85758 
					 
					
						
						
							
							Report benchmark durations in natural units  
						
						... 
						
						
						
						(and extended StringRef to be able to report utf8 char lengths 
						
						
					 
					
						2017-08-05 21:41:56 +01:00 
						 
				 
			
				
					
						
							
							
								Phil Nash 
							
						 
					 
					
						
						
							
						
						22e9ebef0d 
					 
					
						
						
							
							Factored table writing code out into a TablePrinter class (removes a lot of magic numbers and ad-hoc formatting)  
						
						
						
						
					 
					
						2017-08-04 23:54:51 +01:00 
						 
				 
			
				
					
						
							
							
								Phil Nash 
							
						 
					 
					
						
						
							
						
						a9b6813ad9 
					 
					
						
						
							
							First draft of (experimental) benchmarking support  
						
						
						
						
					 
					
						2017-08-04 19:23:30 +01:00 
						 
				 
			
				
					
						
							
							
								Fran García Salomón 
							
						 
					 
					
						
						
							
						
						4f72202c04 
					 
					
						
						
							
							Fix for JUnit reporter when using dynamically generated sections ( #963 )  
						
						... 
						
						
						
						* BySectionInfo should also take into account the section name in addition to the source code line 
						
						
					 
					
						2017-08-01 22:25:16 +02:00 
						 
				 
			
				
					
						
							
							
								Martin Hořeňovský 
							
						 
					 
					
						
						
							
						
						feca97dfde 
					 
					
						
						
							
							Split out internal error macros from the common path  
						
						
						
						
					 
					
						2017-08-01 18:46:33 +02:00 
						 
				 
			
				
					
						
							
							
								Martin Hořeňovský 
							
						 
					 
					
						
						
							
						
						287cc92b2c 
					 
					
						
						
							
							Remove <set> include from the common test path  
						
						
						
						
					 
					
						2017-07-27 22:31:27 +02:00 
						 
				 
			
				
					
						
							
							
								Martin Hořeňovský 
							
						 
					 
					
						
						
							
						
						307eeefa8f 
					 
					
						
						
							
							Change typedefs to using  
						
						
						
						
					 
					
						2017-07-27 12:24:21 +02:00 
						 
				 
			
				
					
						
							
							
								Martin Hořeňovský 
							
						 
					 
					
						
						
							
						
						1a96175bb2 
					 
					
						
						
							
							Split out helper functions on std::string from catch_common.h  
						
						
						
						
					 
					
						2017-07-25 21:57:35 +02:00 
						 
				 
			
				
					
						
							
							
								Martin Hořeňovský 
							
						 
					 
					
						
						
							
						
						1e59ccee41 
					 
					
						
						
							
							Addressed Resharper-C++ warnings  
						
						... 
						
						
						
						See #958  
						
						
					 
					
						2017-07-25 17:16:28 +02:00 
						 
				 
			
				
					
						
							
							
								Martin Hořeňovský 
							
						 
					 
					
						
						
							
						
						b6f62af7d1 
					 
					
						
						
							
							Address more of PVS studio warnings  
						
						
						
						
					 
					
						2017-07-25 15:45:50 +02:00 
						 
				 
			
				
					
						
							
							
								Phil Nash 
							
						 
					 
					
						
						
							
						
						3a37f45a97 
					 
					
						
						
							
							Removed tbc_text_format (superceded by TextFlow)  
						
						
						
						
					 
					
						2017-07-20 23:20:42 +01:00 
						 
				 
			
				
					
						
							
							
								Phil Nash 
							
						 
					 
					
						
						
							
						
						6ec7709e07 
					 
					
						
						
							
							removed final use of tbc_text_format (console reporter)  
						
						
						
						
					 
					
						2017-07-20 23:13:08 +01:00 
						 
				 
			
				
					
						
							
							
								Phil Nash 
							
						 
					 
					
						
						
							
						
						f0890dcdf8 
					 
					
						
						
							
							removed redundant virtuals on override functions (and added a couple of overrides)  
						
						
						
						
					 
					
						2017-07-20 16:23:52 +01:00 
						 
				 
			
				
					
						
							
							
								Martin Hořeňovský 
							
						 
					 
					
						
						
							
						
						87a66b8479 
					 
					
						
						
							
							Address results of PVS-Studio static analysis  
						
						... 
						
						
						
						Couple are left un-addressed, see #958  for details. 
						
						
					 
					
						2017-07-20 00:27:28 +02:00 
						 
				 
			
				
					
						
							
							
								Martin Hořeňovský 
							
						 
					 
					
						
						
							
						
						2a586437e8 
					 
					
						
						
							
							Fix merge mishap (duplicated catch_reporter_multi header)  
						
						
						
						
					 
					
						2017-07-19 23:20:30 +02:00 
						 
				 
			
				
					
						
							
							
								Martin Hořeňovský 
							
						 
					 
					
						
						
							
						
						cf2678dce6 
					 
					
						
						
							
							Merge branch 'dev-better-verbosity' of  https://github.com/BMBurstein/Catch  
						
						
						
						
					 
					
						2017-07-19 23:17:19 +02:00 
						 
				 
			
				
					
						
							
							
								Martin Hořeňovský 
							
						 
					 
					
						
						
							
						
						4a1e898eae 
					 
					
						
						
							
							More method bodies moved out of line  
						
						
						
						
					 
					
						2017-07-19 15:32:58 +02:00 
						 
				 
			
				
					
						
							
							
								Phil Nash 
							
						 
					 
					
						
						
							
						
						b0e3f45a22 
					 
					
						
						
							
							Replaced some uses of tbc_text_format with TextFlow (from Clara)  
						
						
						
						
					 
					
						2017-07-18 20:27:42 +01:00 
						 
				 
			
				
					
						
							
							
								Phil Nash 
							
						 
					 
					
						
						
							
						
						01a21f67f7 
					 
					
						
						
							
							Converted a load of spelt out iterators to auto  
						
						
						
						
					 
					
						2017-07-18 08:08:17 +01:00 
						 
				 
			
				
					
						
							
							
								Phil Nash 
							
						 
					 
					
						
						
							
						
						cf6f9e3253 
					 
					
						
						
							
							Initialise unexpectedExceptions in JUnitReporter  
						
						
						
						
					 
					
						2017-07-13 10:10:39 +01:00 
						 
				 
			
				
					
						
							
							
								Phil Nash 
							
						 
					 
					
						
						
							
						
						10c36aa74c 
					 
					
						
						
							
							added override keyword to overrides in compact reporter  
						
						
						
						
					 
					
						2017-07-12 23:11:41 +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 
						 
				 
			
				
					
						
							
							
								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 
						 
				 
			
				
					
						
							
							
								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 
						 
				 
			
				
					
						
							
							
								Martin Hořeňovský 
							
						 
					 
					
						
						
							
						
						ebb3371cbf 
					 
					
						
						
							
							Merge remote-tracking branch 'tsondergaard/improve-junit-xml-for-jenkins' into dev-modernize  
						
						
						
						
					 
					
						2017-06-06 16:52:02 +02:00 
						 
				 
			
				
					
						
							
							
								Martin Hořeňovský 
							
						 
					 
					
						
						
							
						
						7f6773bb4d 
					 
					
						
						
							
							Merge branch 'master' into dev-modernize  
						
						... 
						
						
						
						Hopefully nothing went too wrong. 
						
						
					 
					
						2017-06-05 17:19:42 +02:00 
						 
				 
			
				
					
						
							
							
								Thomas Sondergaard 
							
						 
					 
					
						
						
							
						
						69ff7fcf42 
					 
					
						
						
							
							Include suite name in junit classname attrib for grouping in jenkins  
						
						... 
						
						
						
						Jenkins groups junit test results by loosely interpreting the
classname attribute of the <testcase> element as a package-qualified
java class name such as java.util.String. It ignores the <testsuite>
elements in the xml. To organize test results we therefore need to
embed the suite name in the classname attribute as if it was a java
package name.
Fixes  #922 . 
						
						
					 
					
						2017-06-05 12:51:56 +02:00 
						 
				 
			
				
					
						
							
							
								Thomas Sondergaard 
							
						 
					 
					
						
						
							
						
						a6b03031ba 
					 
					
						
						
							
							Use [#filename] tag for junit testcase classname attribute  
						
						... 
						
						
						
						If [#filename] is present in tags, use it for the classname attribute,
rather than "global". If the test fixture is present that still takes
precedence. 
						
						
					 
					
						2017-06-05 12:51:56 +02:00 
						 
				 
			
				
					
						
							
							
								Thomas Sondergaard 
							
						 
					 
					
						
						
							
						
						a64a0c6f06 
					 
					
						
						
							
							Consistent junit reporting regardless of internal SECTIONS  
						
						... 
						
						
						
						Change it so the classname attribute on the <testcase> element is the
test fixture name or "global" regardless of whether the TEST_CASE
contains SECTIONs. This way the output is not changed substantially,
just because a SECTION is added to a TEST_CASE. 
						
						
					 
					
						2017-05-30 17:10:14 +02:00