Martin Hořeňovský 
							
						 
					 
					
						
						
							
						
						64be2ad96c 
					 
					
						
						
							
							Remove superfluous include and fix comment  
						
						 
						
						
						
						
					 
					
						2018-04-26 21:44:07 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Martin Hořeňovský 
							
						 
					 
					
						
						
							
						
						c651f239f0 
					 
					
						
						
							
							Detect MinGW as Windows platform w/o SEH  
						
						 
						
						... 
						
						
						
						Fixes  #1257  
						
						
					 
					
						2018-04-22 18:46:54 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Marcus Näslund 
							
						 
					 
					
						
						
							
						
						43769a19f7 
					 
					
						
						
							
							Changed to c++ style includes  
						
						 
						
						
						
						
					 
					
						2018-04-21 15:58:05 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Barry 
							
						 
					 
					
						
						
							
						
						200d3ad824 
					 
					
						
						
							
							Support for parenthesizing types with commas.  
						
						 
						
						
						
						
					 
					
						2018-04-20 15:11:09 +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  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Martin Hořeňovský 
							
						 
					 
					
						
						
							
						
						414dcae34a 
					 
					
						
						
							
							Allow only 1 reporter at a time  
						
						 
						
						
						
						
					 
					
						2018-04-07 12:05:29 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Martin Hořeňovský 
							
						 
					 
					
						
						
							
						
						d2d8455b57 
					 
					
						
						
							
							v2.2.2  
						
						 
						
						
						
						
					 
					
						2018-04-06 12:11:22 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Martin Hořeňovský 
							
						 
					 
					
						
						
							
						
						ab30621138 
					 
					
						
						
							
							Fix stringifying static array of unsigned chars  
						
						 
						
						... 
						
						
						
						The fix leaves an open question: should we keep treating refs
to static array of chars as strings, or should we instead
use `strnlen` to check if it is null-terminated within the buffer
Fixes  #1238  
						
						
					 
					
						2018-04-06 11:43:12 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Martin Hořeňovský 
							
						 
					 
					
						
						
							
						
						1ca8f43b01 
					 
					
						
						
							
							Add PredicateMatcher that takes an arbitrary predicate functions  
						
						 
						
						... 
						
						
						
						Also adds `Predicate` helper function to create `PredicateMatcher`.
Because of limitations in type inference it needs to be explicitly
typed, like so
`Predicate<std::string>([](std::string const& str) { ... })`.
It also takes an optional second argument for description of the
predicate.
It is possible to infer the argument with sufficient TMP, see
https://stackoverflow.com/questions/43560492/how-to-extract-lambdas-return-type-and-variadic-parameters-pack-back-from-gener/43561563#43561563 
but I don't think that the magic is worth introducing ATM.
Closes  #1236  
						
						
					 
					
						2018-04-04 11:14:19 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								David Aue 
							
						 
					 
					
						
						
							
						
						dfb83f20e9 
					 
					
						
						
							
							Add stringification methods for CLR objects  
						
						 
						
						
						
						
					 
					
						2018-04-03 19:06:16 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Martin Hořeňovský 
							
						 
					 
					
						
						
							
						
						931441251e 
					 
					
						
						
							
							Add an early bailout out of benchmark timer calibration  
						
						 
						
						... 
						
						
						
						Specific platforms (e.g. TDM-GCC) can have terrible timer resolution,
and our checking code will then loop for an inordinate amount of time.
This change will make it so that the calibration gives up after 3
seconds and just uses the already measured values.
This leaves one open question, how to signal that the resolution
is terrible and benchmarking should not happen?
Fixes  #1237  
						
						
					 
					
						2018-04-01 22:50:39 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Mike 
							
						 
					 
					
						
						
							
						
						3641706923 
					 
					
						
						
							
							Leak less GCC warnings suppressions out of Catch  
						
						 
						
						
						
						
					 
					
						2018-04-01 13:57:05 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Martin Hořeňovský 
							
						 
					 
					
						
						
							
						
						3b801c4fda 
					 
					
						
						
							
							Modify XML encoder to hex-encode invalid UTF-8 sequences  
						
						 
						
						... 
						
						
						
						There are still some holes, e.g. we leave surrogate pairs be
even though they are not a part of valid UTF-8, but this might
be for the better -- WTF-8 does support surrogate pairs inside
text.
Closes  #1207  
						
						
					 
					
						2018-03-27 16:49:14 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Zsolt Parragi 
							
						 
					 
					
						
						
							
						
						886d799b79 
					 
					
						
						
							
							Fix clang-tidy 6 diagnostic about virtual call in destructor  
						
						 
						
						
						
						
					 
					
						2018-03-21 17:05:15 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								jsc 
							
						 
					 
					
						
						
							
						
						8b78087412 
					 
					
						
						
							
							Fix bug in WithinAbs::match() and add tests for it  
						
						 
						
						
						
						
					 
					
						2018-03-21 13:47:12 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Martin Hořeňovský 
							
						 
					 
					
						
						
							
						
						0a34cc201e 
					 
					
						
						
							
							v2.2.1  
						
						 
						
						
						
						
					 
					
						2018-03-11 12:04:28 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Martin Hořeňovský 
							
						 
					 
					
						
						
							
						
						11c89a5f7d 
					 
					
						
						
							
							Bring in Clara v1.1.4  
						
						 
						
						... 
						
						
						
						This fixes  #1214  
						
						
					 
					
						2018-03-09 10:37:56 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Martin Hořeňovský 
							
						 
					 
					
						
						
							
						
						dc3e7f9cf7 
					 
					
						
						
							
							Fix incorrectly clamped return value  
						
						 
						
						... 
						
						
						
						Fixes  #1215  
						
						
					 
					
						2018-03-09 10:00:55 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Martin Hořeňovský 
							
						 
					 
					
						
						
							
						
						d14b7563c2 
					 
					
						
						
							
							v2.2.0  
						
						 
						
						
						
						
					 
					
						2018-03-07 11:06:15 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Martin Hořeňovský 
							
						 
					 
					
						
						
							
						
						552589f25b 
					 
					
						
						
							
							Merge branch 'master' into master  
						
						 
						
						
						
						
					 
					
						2018-03-07 10:37:50 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Tomas Zeman 
							
						 
					 
					
						
						
							
						
						95c849f613 
					 
					
						
						
							
							Introduce support for DJGPP cross compiler  
						
						 
						
						... 
						
						
						
						DJGPP cross compiler is targeting DOS which does not support POSIX
signals. Probably for the same reason (targeting DOS) this compiler
does not support wide characters. 
						
						
					 
					
						2018-03-07 10:35:32 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Tomas Zeman 
							
						 
					 
					
						
						
							
						
						352853ed7e 
					 
					
						
						
							
							Introduce conditional wchar_t (and std::wstring) support  
						
						 
						
						... 
						
						
						
						The support is turned on by default but the user might need to be able
to turn it off which is now possible by defining CATCH_CONFIG_NO_WCHAR. 
						
						
					 
					
						2018-03-07 10:35:31 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Josh Soref 
							
						 
					 
					
						
						
							
						
						b11175548a 
					 
					
						
						
							
							Fixup various spelling errors ( #1208 )  
						
						 
						
						
						
						
					 
					
						2018-03-07 10:08:35 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Martin Hořeňovský 
							
						 
					 
					
						
						
							
						
						9d1858b195 
					 
					
						
						
							
							Simplify internal configuration of POSIX signals  
						
						 
						
						
						
						
					 
					
						2018-03-06 17:58:37 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Martin Hořeňovský 
							
						 
					 
					
						
						
							
						
						2e285b9579 
					 
					
						
						
							
							Use char const * const * for Session::run  
						
						 
						
						... 
						
						
						
						Needed to embed newer version of Clara
Closes  #1178 
Closes  #1031  
						
						
					 
					
						2018-03-04 17:58:27 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Martin Hořeňovský 
							
						 
					 
					
						
						
							
						
						d2ddb997a7 
					 
					
						
						
							
							Cleanup for performance reasons  
						
						 
						
						... 
						
						
						
						* Eliminated some copies
* Made makeTestCase fit into 4 arguments -- avoids spills on Win64
* Made string literals into StringRef literals 
						
						
					 
					
						2018-03-02 16:24:35 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Tomas Zeman 
							
						 
					 
					
						
						
							
						
						865d5f59b4 
					 
					
						
						
							
							Fix 'defined but not used' warning  
						
						 
						
						... 
						
						
						
						The warning occurred when !CATCH_CONFIG_WINDOWS_SEH
&& !CATCH_CONFIG_POSIX_SIGNALS. 
						
						
					 
					
						2018-03-01 13:37:23 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Martin Hořeňovský 
							
						 
					 
					
						
						
							
						
						05cd05743a 
					 
					
						
						
							
							Provide a public method to get StringRef's underlying pointer  
						
						 
						
						... 
						
						
						
						This allows reducing the amount of friends needed for its interface
and some extra tricks later.
The bad part is that the pointer can become invalidated via
calls to other StringRef's public methods, but c'est la vie. 
						
						
					 
					
						2018-02-28 22:49:00 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Martin Hořeňovský 
							
						 
					 
					
						
						
							
						
						950ccf4749 
					 
					
						
						
							
							StringRef appends itself to std::string efficiently  
						
						 
						
						
						
						
					 
					
						2018-02-28 16:02:25 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Martin Hořeňovský 
							
						 
					 
					
						
						
							
						
						cf4b7eead9 
					 
					
						
						
							
							Document CATCH_CONFIG_CPP17_UNCAUGHT_EXCEPTIONS macro  
						
						 
						
						... 
						
						
						
						Also fix how it can be disabled. 
						
						
					 
					
						2018-02-25 21:22:38 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Martin Hořeňovský 
							
						 
					 
					
						
						
							
						
						7b6e49d795 
					 
					
						
						
							
							Simplify logic selecting between signal handling/SEH/nothing  
						
						 
						
						... 
						
						
						
						It was a bit of a mess previously 
						
						
					 
					
						2018-02-23 14:56:07 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Martin Hořeňovský 
							
						 
					 
					
						
						
							
						
						0c5df42c28 
					 
					
						
						
							
							Fix how windows.h is included in our files.  
						
						 
						
						... 
						
						
						
						To prevent bugs with stitching system headers inside Catch,
the proxy header is responsible for guarding against inclusion
on Linux, rather than the includers.
Might be related to #1197  
						
						
					 
					
						2018-02-23 12:40:12 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Martin Hořeňovský 
							
						 
					 
					
						
						
							
						
						4e57661919 
					 
					
						
						
							
							StringRef will not take ownership when writing itself to stream  
						
						 
						
						... 
						
						
						
						This also fixes some tests that were previously failing unnoticed - WTF? 
						
						
					 
					
						2018-02-17 20:41:50 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Martin Hořeňovský 
							
						 
					 
					
						
						
							
						
						da783abee9 
					 
					
						
						
							
							Move fallback conversion after enum-check  
						
						 
						
						
						
						
					 
					
						2018-02-15 16:06:35 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Phil Nash 
							
						 
					 
					
						
						
							
						
						bb84f0788a 
					 
					
						
						
							
							Removed unnecessary use of ostringstream from catch_enforce.h  
						
						 
						
						
						
						
					 
					
						2018-02-15 13:59:02 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Martin Hořeňovský 
							
						 
					 
					
						
						
							
						
						34d7a33574 
					 
					
						
						
							
							Add a way to change fallback stringifier  
						
						 
						
						... 
						
						
						
						This allows reuse of projects existing stringification machinery
Closes  #1024  
						
						
					 
					
						2018-02-11 16:31:12 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Martin Hořeňovský 
							
						 
					 
					
						
						
							
						
						ef2e112561 
					 
					
						
						
							
							Disable POSIX signals for Emscripten  
						
						 
						
						... 
						
						
						
						Related to #1114  
						
						
					 
					
						2018-02-10 20:42:08 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								dvirtz 
							
						 
					 
					
						
						
							
						
						ca8470fbad 
					 
					
						
						
							
							https://github.com/catchorg/Catch2/issues/1175  - don't list hidden tests by default  
						
						 
						
						
						
						
					 
					
						2018-02-09 19:55:40 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								dvirtz 
							
						 
					 
					
						
						
							
						
						355b3f9952 
					 
					
						
						
							
							Add option to warn when no tests ran  
						
						 
						
						... 
						
						
						
						Closes  #1158  
						
						
					 
					
						2018-02-09 18:49:36 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Martin Hořeňovský 
							
						 
					 
					
						
						
							
						
						7cbd0b587a 
					 
					
						
						
							
							v2.1.2  
						
						 
						
						
						
						
					 
					
						2018-02-09 17:10:27 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Martin Hořeňovský 
							
						 
					 
					
						
						
							
						
						8f3fc15b73 
					 
					
						
						
							
							Update version of Clara  
						
						 
						
						... 
						
						
						
						Fixes  #1165  
						
						
					 
					
						2018-02-09 16:50:19 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Martin Hořeňovský 
							
						 
					 
					
						
						
							
						
						1b2fa601c6 
					 
					
						
						
							
							Remove superfluous comment  
						
						 
						
						
						
						
					 
					
						2018-02-08 13:09:02 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Martin Hořeňovský 
							
						 
					 
					
						
						
							
						
						ba6d33fb8c 
					 
					
						
						
							
							Enable -Wpedantic, fix unconditional use of C++14 extension  
						
						 
						
						
						
						
					 
					
						2018-02-05 10:04:59 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Zachary Michaels 
							
						 
					 
					
						
						
							
						
						4be81d3588 
					 
					
						
						
							
							Remove unnecessary semicolons  
						
						 
						
						
						
						
					 
					
						2018-02-05 10:03:51 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Josh Lospinoso 
							
						 
					 
					
						
						
							
						
						5201e92564 
					 
					
						
						
							
							Redirect std::uncaught_exception to Catch::uncaught_exception  
						
						 
						
						... 
						
						
						
						This means that only one place needs to work with warnings from
the deprecation of `std::uncaught_exception()` in C++17.
Closes  #1162 . 
						
						
					 
					
						2018-02-02 15:36:15 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								philsquared 
							
						 
					 
					
						
						
							
						
						5713381d06 
					 
					
						
						
							
							Fixes for cygwin  
						
						 
						
						
						
						
					 
					
						2018-02-01 16:14:20 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Martin Hořeňovský 
							
						 
					 
					
						
						
							
						
						1ab6be30a2 
					 
					
						
						
							
							Add a BrightYellow colour, also use it for reconstructed exprs  
						
						 
						
						... 
						
						
						
						Closes  #979  
						
						
					 
					
						2018-02-01 14:58:33 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Martin Hořeňovský 
							
						 
					 
					
						
						
							
						
						126850e76b 
					 
					
						
						
							
							Prefer operator<< to range-based stringification  
						
						 
						
						... 
						
						
						
						Fixes  #1172  
						
						
					 
					
						2018-02-01 14:07:23 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Martin Hořeňovský 
							
						 
					 
					
						
						
							
						
						44dbda9f01 
					 
					
						
						
							
							Add CATCH_VERSION_* defines for external use  
						
						 
						
						... 
						
						
						
						I wonder how much use they will actually see, but their cost is
fairly minor.
Closes  #1131  
						
						
					 
					
						2018-01-26 20:56:14 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Phil Nash 
							
						 
					 
					
						
						
							
						
						ca2455e6e6 
					 
					
						
						
							
							Fixed NoAssertions warning  
						
						 
						
						
						
						
					 
					
						2018-01-26 16:52:28 +00:00