Martin Hořeňovský 
							
						 
					 
					
						
						
							
						
						093b72416d 
					 
					
						
						
							
							Remove non-ASCII characters from the distributable parts  
						
						... 
						
						
						
						Closes  #1542  
					
						2019-02-18 10:33:41 +01:00 
						 
				 
			
				
					
						
							
							
								Girts Folkmanis 
							
						 
					 
					
						
						
							
						
						711d750ca7 
					 
					
						
						
							
							use "std" namespace for "sprintf"  
						
						... 
						
						
						
						Some compilers don't export C compatibility functions in `::`. Using
`std::sprintf` should work for those (and all other compilers).
Reference: https://en.cppreference.com/w/cpp/header#C_compatibility_headers  
						
						
					 
					
						2019-02-17 21:02:21 +01:00 
						 
				 
			
				
					
						
							
							
								Berkus Karchebnyy 
							
						 
					 
					
						
						
							
						
						dd3d27de57 
					 
					
						
						
							
							Fix TAP protocol reporter  
						
						... 
						
						
						
						According to TAP protocol version 13, the comments after the test name
only may contain Directives - # TODO or # SKIP. We should put
the comment (aka suite name) on a separate line before the test.
See http://testanything.org/tap-version-13-specification.html#directives  
						
						
					 
					
						2019-02-08 10:48:32 +01:00 
						 
				 
			
				
					
						
							
							
								Nathaniel Dosé 
							
						 
					 
					
						
						
							
						
						17686ba571 
					 
					
						
						
							
							junit reporter reports random seed (--rng-seed)  
						
						... 
						
						
						
						Fixes  #1520  
					
						2019-02-01 10:34:20 +01:00 
						 
				 
			
				
					
						
							
							
								Jozef Grajciar 
							
						 
					 
					
						
						
							
						
						489a41012e 
					 
					
						
						
							
							ConsoleReporter: minor formatting fix  
						
						... 
						
						
						
						PASSED will now appear on the same line as filename and line number,
just like the case with FAILED message formatting 
						
						
					 
					
						2018-11-10 19:35:25 +01:00 
						 
				 
			
				
					
						
							
							
								Martin Hořeňovský 
							
						 
					 
					
						
						
							
						
						c51f2edfb1 
					 
					
						
						
							
							Make TestEventListenerBase register all verbosities  
						
						... 
						
						
						
						This is a temporarily workaround until we can nuke the current
verbosities system from the orbit and replace it with something
actually sane.
Fixes  #1426  
						
						
					 
					
						2018-11-05 20:05:17 +01:00 
						 
				 
			
				
					
						
							
							
								Jozef Grajciar 
							
						 
					 
					
						
						
							
						
						9f8b848fe5 
					 
					
						
						
							
							XmlReporter: add information about rng-seed  
						
						... 
						
						
						
						Xml result of reported will now contain value of rng-seed in case it
is not zero.
The value will be stored in element Randomness and it's attribute seed.
Relates to #1402  
						
						
					 
					
						2018-10-13 16:53:44 +02:00 
						 
				 
			
				
					
						
							
							
								Martin Hořeňovský 
							
						 
					 
					
						
						
							
						
						86da2846af 
					 
					
						
						
							
							Replace most naked throws with macros from catch_enforce.h  
						
						... 
						
						
						
						This is a first step towards support a no-exceptions mode 
						
						
					 
					
						2018-09-03 18:07:34 +02:00 
						 
				 
			
				
					
						
							
							
								Martin Hořeňovský 
							
						 
					 
					
						
						
							
						
						12a8dfa2f2 
					 
					
						
						
							
							Fix Listening reporter use of ReporterPreferences  
						
						
						
						
					 
					
						2018-07-22 22:58:18 +02:00 
						 
				 
			
				
					
						
							
							
								Martin Hořeňovský 
							
						 
					 
					
						
						
							
						
						d6c7392b24 
					 
					
						
						
							
							Add a new reporter customization point: reporting all assertions  
						
						... 
						
						
						
						By opting the JUnit and XML reporters into it, we no longer run
into problem where they underreport the results without `-s` flag.
Related to #1264 , #1267 , #1310  
						
						
					 
					
						2018-07-14 20:51:02 +02:00 
						 
				 
			
				
					
						
							
							
								Phil Nash 
							
						 
					 
					
						
						
							
						
						1579744ddd 
					 
					
						
						
							
							Deprecated description in SECTION (still accepts it, for now, but doesn't use it anywhere)  
						
						
						
						
					 
					
						2018-06-25 19:04:29 +01:00 
						 
				 
			
				
					
						
							
							
								Marcus Näslund 
							
						 
					 
					
						
						
							
						
						43769a19f7 
					 
					
						
						
							
							Changed to c++ style includes  
						
						
						
						
					 
					
						2018-04-21 15:58:05 +02:00 
						 
				 
			
				
					
						
							
							
								Martin Hořeňovský 
							
						 
					 
					
						
						
							
						
						f00257e374 
					 
					
						
						
							
							Call listeners before calling reporters  
						
						... 
						
						
						
						Catch2's documentation promises that listeners are called _before_
reporters, but because of the previous implementation, they were
called _after_ reporters. This commit fixes that.
Closes  #1234  
						
						
					 
					
						2018-04-07 12:25:03 +02:00 
						 
				 
			
				
					
						
							
							
								Josh Soref 
							
						 
					 
					
						
						
							
						
						b11175548a 
					 
					
						
						
							
							Fixup various spelling errors ( #1208 )  
						
						
						
						
					 
					
						2018-03-07 10:08:35 +01:00 
						 
				 
			
				
					
						
							
							
								Zachary Michaels 
							
						 
					 
					
						
						
							
						
						4be81d3588 
					 
					
						
						
							
							Remove unnecessary semicolons  
						
						
						
						
					 
					
						2018-02-05 10:03:51 +01:00 
						 
				 
			
				
					
						
							
							
								Phil Nash 
							
						 
					 
					
						
						
							
						
						3035120dc7 
					 
					
						
						
							
							Some bits of tidy up  
						
						
						
						
					 
					
						2017-12-07 00:02:32 +00:00 
						 
				 
			
				
					
						
							
							
								Phil Nash 
							
						 
					 
					
						
						
							
						
						d19b7292b3 
					 
					
						
						
							
							xml reporter reports WARN message when not used with -s  
						
						
						
						
					 
					
						2017-12-06 14:30:17 +00:00 
						 
				 
			
				
					
						
							
							
								Martin Hořeňovský 
							
						 
					 
					
						
						
							
						
						a3632facf3 
					 
					
						
						
							
							Fix teamcity reporter compilation with single header  
						
						
						
						
					 
					
						2017-11-30 13:48:24 +01: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ý 
							
						 
					 
					
						
						
							
						
						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 
						 
				 
			
				
					
						
							
							
								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