Torfinn Berset 
							
						 
					 
					
						
						
							
						
						5ce355a38c 
					 
					
						
						
							
							For macOS builds, disable isDebuggerActive() for non-AppleClang targets.  Fixes   #1588  
						
						
						
						
					 
					
						2019-04-10 10:19:54 +02:00 
						 
				 
			
				
					
						
							
							
								Ryan Pavlik 
							
						 
					 
					
						
						
							
						
						edde6f4736 
					 
					
						
						
							
							Fix typos identified by codespell.  
						
						... 
						
						
						
						Self test baselines also modified accordingly, due to
one typo found in a string in test code. 
						
						
					 
					
						2019-04-10 09:42:11 +02:00 
						 
				 
			
				
					
						
							
							
								Martin Hořeňovský 
							
						 
					 
					
						
						
							
						
						e99f1efd28 
					 
					
						
						
							
							Avoid adding a default test spec when none was provided  
						
						
						
						
					 
					
						2019-04-09 11:50:59 +02:00 
						 
				 
			
				
					
						
							
							
								Martin Hořeňovský 
							
						 
					 
					
						
						
							
						
						b9dd1936e5 
					 
					
						
						
							
							v2.7.1  
						
						
						
						
					 
					
						2019-04-08 13:38:00 +02:00 
						 
				 
			
				
					
						
							
							
								Phil nash 
							
						 
					 
					
						
						
							
						
						02f13cf95a 
					 
					
						
						
							
							Made onto dev build and regenerated single header  
						
						
						
						
					 
					
						2019-04-04 16:02:58 +01:00 
						 
				 
			
				
					
						
							
							
								Phil nash 
							
						 
					 
					
						
						
							
						
						43428c6093 
					 
					
						
						
							
							First commit of STRINGIFY_ENUM  
						
						
						
						
					 
					
						2019-04-04 15:55:46 +01:00 
						 
				 
			
				
					
						
							
							
								Martin Hořeňovský 
							
						 
					 
					
						
						
							
						
						08147a23f9 
					 
					
						
						
							
							Fix ObjC matchers  
						
						... 
						
						
						
						Closes  #1571  
					
						2019-04-03 20:32:11 +02:00 
						 
				 
			
				
					
						
							
							
								Ziv Shahaf 
							
						 
					 
					
						
						
							
						
						8af8704089 
					 
					
						
						
							
							support for printing test filters (PR  #1585 )  
						
						
						
						
					 
					
						2019-04-03 20:24:52 +02:00 
						 
				 
			
				
					
						
							
							
								Martin Hořeňovský 
							
						 
					 
					
						
						
							
						
						3816e99d0c 
					 
					
						
						
							
							Add GENERATE_COPY and GENERATE_VAR capturing generator macros  
						
						
						
						
					 
					
						2019-03-31 14:11:10 +02:00 
						 
				 
			
				
					
						
							
							
								Martin Hořeňovský 
							
						 
					 
					
						
						
							
						
						b77cec05c0 
					 
					
						
						
							
							Fix test tag parsing to split  [.foo] into [.][foo]  
						
						
						
						
					 
					
						2019-03-29 10:48:56 +01:00 
						 
				 
			
				
					
						
							
							
								Omer Ozarslan 
							
						 
					 
					
						
						
							
						
						54089c4c8c 
					 
					
						
						
							
							Deducing return type of map generator helper ( #1576 )  
						
						... 
						
						
						
						* Deduce map return type implicitly
Giving the first template argument to map generator function to deduce
return type is now optional even if the return type is different from
the type generated by mapped generator. 
						
						
					 
					
						2019-03-24 15:44:22 +01:00 
						 
				 
			
				
					
						
							
							
								Alex Alabuzhev 
							
						 
					 
					
						
						
							
						
						0531965349 
					 
					
						
						
							
							Suppress warning caused by ntstatus.h inclusion  
						
						
						
						
					 
					
						2019-03-19 23:57:56 +00:00 
						 
				 
			
				
					
						
							
							
								Martin Hořeňovský 
							
						 
					 
					
						
						
							
						
						d633072794 
					 
					
						
						
							
							v2.7.0  
						
						
						
						
					 
					
						2019-03-07 21:44:57 +01:00 
						 
				 
			
				
					
						
							
							
								Omer Ozarslan 
							
						 
					 
					
						
						
							
						
						99575b45db 
					 
					
						
						
							
							Add unscoped info functionality  
						
						... 
						
						
						
						This adds UNSCOPED_INFO macro, creating a log message that is stored
until the end of next assertion or the end of test case, whichever comes
first. These messages are not scoped locally, unlike messages created by
INFO macro. 
						
						
					 
					
						2019-03-06 22:04:35 +01:00 
						 
				 
			
				
					
						
							
							
								SimonChh 
							
						 
					 
					
						
						
							
						
						7d2451f119 
					 
					
						
						
							
							Fix output redirection in failing tests ( #1525 )  
						
						... 
						
						
						
						Fixes  #1514  
					
						2019-03-02 21:18:48 +01:00 
						 
				 
			
				
					
						
							
							
								Martin Hořeňovský 
							
						 
					 
					
						
						
							
						
						29b3b7ae6b 
					 
					
						
						
							
							Namespace our type traits in catch_meta  
						
						... 
						
						
						
						Previously they could conflict with user-defined type traits that
were in the global namespace.
Fixes  #1548  
						
						
					 
					
						2019-02-23 21:06:20 +01:00 
						 
				 
			
				
					
						
							
							
								Martin Hořeňovský 
							
						 
					 
					
						
						
							
						
						693647c43f 
					 
					
						
						
							
							Add ChunkGenerator  
						
						... 
						
						
						
						This generator collects values from the underlying generator until it
has a specified amount of them, and then returns them in one "chunk".
In case the underlying generator does not have enough elements for
a specific chunk, the left-over elements are discarded.
Closes  #1538  
						
						
					 
					
						2019-02-23 20:28:58 +01:00 
						 
				 
			
				
					
						
							
							
								Martin Hořeňovský 
							
						 
					 
					
						
						
							
						
						288387fa10 
					 
					
						
						
							
							Cleanup: move things around  
						
						
						
						
					 
					
						2019-02-23 17:16:28 +01:00 
						 
				 
			
				
					
						
							
							
								Rick de Water 
							
						 
					 
					
						
						
							
						
						165de9b072 
					 
					
						
						
							
							Add RangeGenerator  
						
						
						
						
					 
					
						2019-02-23 16:58:34 +01:00 
						 
				 
			
				
					
						
							
							
								Martin Hořeňovský 
							
						 
					 
					
						
						
							
						
						269303d9d9 
					 
					
						
						
							
							Introduce random number (Integral and Float) generators  
						
						
						
						
					 
					
						2019-02-20 00:09:15 +01:00 
						 
				 
			
				
					
						
							
							
								Khem Raj 
							
						 
					 
					
						
						
							
						
						e8bfd882e8 
					 
					
						
						
							
							Fix -Wdefaulted-function-deleted warning  
						
						... 
						
						
						
						Clang8 warns
catch_interfaces_reporter.h:84:25: error: explicitly defaulted move assignment operator is implicitly deleted [-Werror,-Wdefaulted-function-deleted]
|         AssertionStats& operator = ( AssertionStats && )     = default;
|                         ^
Signed-off-by: Khem Raj <raj.khem@gmail.com > 
						
						
					 
					
						2019-02-18 20:42:42 +01:00 
						 
				 
			
				
					
						
							
							
								Paul Lesur 
							
						 
					 
					
						
						
							
						
						2bd0722470 
					 
					
						
						
							
							fix "code will never be executed" under clang  
						
						
						
						
					 
					
						2019-02-18 19:01:43 +01:00 
						 
				 
			
				
					
						
							
							
								Igor Akhmetov 
							
						 
					 
					
						
						
							
						
						45ebf17ec7 
					 
					
						
						
							
							Do not open the output file twice  
						
						... 
						
						
						
						7f229b4f 
					
						2019-02-18 18:59:54 +01:00 
						 
				 
			
				
					
						
							
							
								Martin Hořeňovský 
							
						 
					 
					
						
						
							
						
						093b72416d 
					 
					
						
						
							
							Remove non-ASCII characters from the distributable parts  
						
						... 
						
						
						
						Closes  #1542  
					
						2019-02-18 10:33:41 +01:00 
						 
				 
			
				
					
						
							
							
								Tobias Ribizel 
							
						 
					 
					
						
						
							
						
						c99a346490 
					 
					
						
						
							
							Use correct type name instead of index for TEMPLATE_PRODUCT_TEST_CASE ( #1544 )  
						
						... 
						
						
						
						Previously, for a TEMPLATE_PRODUCT_TEST_CASE("Test" ..., T, (P1, P2)),
the generated test case names were
  Test - 0
  Test - 1
With this commit, the correct typename is used:
  Test - T<P1>
  Test - T<P2>
-----------
MSVC needs another indirection to evaluate INTERNAL_CATCH_STRINGIZE
and also inserts a space before theINTERNAL_CATCH_STRINGIZE_WITHOUT_PARENS
parameter, which we can get rid of by pointer arithmetic. 
						
						
					 
					
						2019-02-17 21:52:22 +01:00 
						 
				 
			
				
					
						
							
							
								Martin Hořeňovský 
							
						 
					 
					
						
						
							
						
						dbbab8727c 
					 
					
						
						
							
							v2.6.1  
						
						
						
						
					 
					
						2019-02-12 19:58:12 +01:00 
						 
				 
			
				
					
						
							
							
								Jozef Grajciar 
							
						 
					 
					
						
						
							
						
						7f229b4ff1 
					 
					
						
						
							
							fix SEGFAULTs  
						
						... 
						
						
						
						issue was that mutable context had no config thus trying to get stream
caused SEGFAULT
Closes  #1533 , #1534  
						
						
					 
					
						2019-02-08 10:41:23 +01:00 
						 
				 
			
				
					
						
							
							
								Martin Hořeňovský 
							
						 
					 
					
						
						
							
						
						d75e9b3c0f 
					 
					
						
						
							
							v2.6.0  
						
						
						
						
					 
					
						2019-01-31 22:32:55 +01:00 
						 
				 
			
				
					
						
							
							
								Robin Moussu 
							
						 
					 
					
						
						
							
						
						16dc219704 
					 
					
						
						
							
							Add to string for std::optional  
						
						
						
						
					 
					
						2019-01-31 15:35:13 +01:00 
						 
				 
			
				
					
						
							
							
								Martin Hořeňovský 
							
						 
					 
					
						
						
							
						
						5929d9530c 
					 
					
						
						
							
							Add generic generator modifiers  
						
						... 
						
						
						
						This means mutiple generic generators and some inference helper
* take(n, generator)
* filter(predicate, generator)
* map(func, generator)
* repeat(generator, repeats) 
						
						
					 
					
						2019-01-31 10:43:15 +01:00 
						 
				 
			
				
					
						
							
							
								Martin Hořeňovský 
							
						 
					 
					
						
						
							
						
						e46a70f829 
					 
					
						
						
							
							Redo generator interface  
						
						
						
						
					 
					
						2019-01-31 10:43:06 +01:00 
						 
				 
			
				
					
						
							
							
								Martin Hořeňovský 
							
						 
					 
					
						
						
							
						
						64a9c02315 
					 
					
						
						
							
							Remove obsolete IndexTracker  
						
						
						
						
					 
					
						2019-01-29 14:45:52 +01:00 
						 
				 
			
				
					
						
							
							
								Robin Moussu 
							
						 
					 
					
						
						
							
						
						50fefd059a 
					 
					
						
						
							
							fix variant detection with non-clang compiler  
						
						
						
						
					 
					
						2019-01-26 18:35:14 +01:00 
						 
				 
			
				
					
						
							
							
								Martin Hořeňovský 
							
						 
					 
					
						
						
							
						
						d9e99dc2ca 
					 
					
						
						
							
							Improve explanation of why -Wparentheses suppression leaks  
						
						... 
						
						
						
						Related to #1508  
						
						
					 
					
						2019-01-25 21:29:12 +01:00 
						 
				 
			
				
					
						
							
							
								Jozef Grajciar 
							
						 
					 
					
						
						
							
						
						899c5ed3df 
					 
					
						
						
							
							Console Colour: fix compilation  
						
						
						
						
					 
					
						2019-01-19 23:12:54 +01:00 
						 
				 
			
				
					
						
							
							
								Martin Hořeňovský 
							
						 
					 
					
						
						
							
						
						084b1d5fe6 
					 
					
						
						
							
							Fix colourized output to file  
						
						... 
						
						
						
						This change should be backwards compatible, but it would be better
to make the console colour API take an argument in the long term.
Fixes  #1502  
						
						
					 
					
						2019-01-19 13:32:39 +01:00 
						 
				 
			
				
					
						
							
							
								Martin Hořeňovský 
							
						 
					 
					
						
						
							
						
						61e1ea9185 
					 
					
						
						
							
							Merge pull request  #1492  from Lotterleben/fix_1394  
						
						... 
						
						
						
						fix  #1394 : avoid superfluous re-run when specific section is selected 
					
						2019-01-18 16:46:40 +01:00 
						 
				 
			
				
					
						
							
							
								Lotte Steenbrink 
							
						 
					 
					
						
						
							
						
						d084162b2f 
					 
					
						
						
							
							Avoid superfluous re-run when specific section is selected  
						
						... 
						
						
						
						Fixes  #1394  
					
						2019-01-18 15:13:40 +01:00 
						 
				 
			
				
					
						
							
							
								Martin Hořeňovský 
							
						 
					 
					
						
						
							
						
						75200b462c 
					 
					
						
						
							
							Change CATCH_BREAK_INTO_DEBUGGER to always expand into a function call  
						
						... 
						
						
						
						This avoids -Wextra-semi-stmt warning inside our code 
						
						
					 
					
						2019-01-13 23:22:36 +01:00 
						 
				 
			
				
					
						
							
							
								Martin Hořeňovský 
							
						 
					 
					
						
						
							
						
						17e09be3b9 
					 
					
						
						
							
							Fix stupid (C4800) warning  
						
						
						
						
					 
					
						2019-01-13 19:01:12 +01:00 
						 
				 
			
				
					
						
							
							
								Martin Hořeňovský 
							
						 
					 
					
						
						
							
						
						1c99b0ff81 
					 
					
						
						
							
							Minor cleanup in decomposer  
						
						
						
						
					 
					
						2019-01-13 16:23:20 +01:00 
						 
				 
			
				
					
						
							
							
								Martin Hořeňovský 
							
						 
					 
					
						
						
							
						
						64a0f466ec 
					 
					
						
						
							
							Add missing noexcept in move constructors  
						
						... 
						
						
						
						Because both copy and move operations are trivial, this doesn't
actually change anything, but it silences a static analysis warning. 
						
						
					 
					
						2019-01-13 16:17:42 +01:00 
						 
				 
			
				
					
						
							
							
								Axel Huebl 
							
						 
					 
					
						
						
							
						
						47602ac556 
					 
					
						
						
							
							RunContext: Uninit Member  
						
						... 
						
						
						
						Fix an uninitialized member in `RunContext`.
Found with coverity in a downstream project. 
						
						
					 
					
						2019-01-13 10:26:47 +01:00 
						 
				 
			
				
					
						
							
							
								Axel Huebl 
							
						 
					 
					
						
						
							
						
						d1e7344f16 
					 
					
						
						
							
							ClockEstimate: DivByZero  
						
						... 
						
						
						
						The clock estimator has a potential division by zero.
Using `iteration + 1` seems also more logical to me for
an average.
Found with coverity in a downstream project. 
						
						
					 
					
						2019-01-11 11:55:51 +01:00 
						 
				 
			
				
					
						
							
							
								Jozef Grajciar 
							
						 
					 
					
						
						
							
						
						bdee512057 
					 
					
						
						
							
							small cleanup of code  
						
						
						
						
					 
					
						2019-01-10 13:07:54 +01:00 
						 
				 
			
				
					
						
							
							
								Axel Huebl 
							
						 
					 
					
						
						
							
						
						188b3e6511 
					 
					
						
						
							
							hexEscapeChar: restore stream  
						
						... 
						
						
						
						The ostream passed as reference to `hexEscapeChar` is manipulated
and its original state not restored. This fixes it.
Seen via coverity in a downstream project. 
						
						
					 
					
						2019-01-10 13:05:36 +01:00 
						 
				 
			
				
					
						
							
							
								Antonio Mallia 
							
						 
					 
					
						
						
							
						
						bbf70ca74b 
					 
					
						
						
							
							Missing <type_traits> include  
						
						
						
						
					 
					
						2019-01-10 12:52:15 +01:00 
						 
				 
			
				
					
						
							
							
								Martin Hořeňovský 
							
						 
					 
					
						
						
							
						
						c1720d0c42 
					 
					
						
						
							
							Fix assert message  
						
						... 
						
						
						
						I messed up copy-paste when modifying the assert messages in last
commit. 
						
						
					 
					
						2019-01-03 10:14:15 +01:00 
						 
				 
			
				
					
						
							
							
								hbina4326 
							
						 
					 
					
						
						
							
						
						d54c2258e0 
					 
					
						
						
							
							Add additional static_assert for the REQUIRE(a == b && c == d) case  
						
						
						
						
					 
					
						2019-01-02 22:44:54 +01:00 
						 
				 
			
				
					
						
							
							
								BiCapitalization 
							
						 
					 
					
						
						
							
						
						b3faceede2 
					 
					
						
						
							
							Add nice error messages for unsupported && and ||  
						
						... 
						
						
						
						As explained in issue #1273 , `operator&&` and `operator||` should give
a proper compile time error on use instead of the compiler complaining
about them not being defined. This commit adds an `always_false` type in
`catch_meta.hpp` used for implementing a nice `static_assert` for both
of the abovementioned operators.
Closes  #1273  
						
						
					 
					
						2019-01-01 19:13:47 +01:00