Martin Hořeňovský 
							
						 
					 
					
						
						
							
						
						484eee973c 
					 
					
						
						
							
							Move StringRef's impl details to anonymous namespace  
						
						
						
						
					 
					
						2017-11-13 12:41:04 +01:00 
						 
				 
			
				
					
						
							
							
								Martin Hořeňovský 
							
						 
					 
					
						
						
							
						
						d09fe4459d 
					 
					
						
						
							
							Stop recounting constant string's length on each passed assertion  
						
						
						
						
					 
					
						2017-11-13 12:27:02 +01:00 
						 
				 
			
				
					
						
							
							
								Martin Hořeňovský 
							
						 
					 
					
						
						
							
						
						e484236825 
					 
					
						
						
							
							Don't invoke UB when nullptr is passed to StringRef constructor  
						
						
						
						
					 
					
						2017-11-13 12:09:19 +01:00 
						 
				 
			
				
					
						
							
							
								Martin Hořeňovský 
							
						 
					 
					
						
						
							
						
						e7c23b73da 
					 
					
						
						
							
							Don't call strlen in StringRef when the length was already passed  
						
						
						
						
					 
					
						2017-11-13 12:03:45 +01:00 
						 
				 
			
				
					
						
							
							
								Phil Nash 
							
						 
					 
					
						
						
							
						
						3537b7858f 
					 
					
						
						
							
							Removed vestigal ComparatorT template arg to MatcherBase  
						
						
						
						
					 
					
						2017-11-13 10:08:48 +00:00 
						 
				 
			
				
					
						
							
							
								Martin Hořeňovský 
							
						 
					 
					
						
						
							
						
						8dbaac61ff 
					 
					
						
						
							
							Final set of fixes for floating matchers approvals  
						
						
						
						
					 
					
						2017-11-12 11:49:36 +01:00 
						 
				 
			
				
					
						
							
							
								Martin Hořeňovský 
							
						 
					 
					
						
						
							
						
						a0dbc62955 
					 
					
						
						
							
							Fix OS X compilation error  
						
						
						
						
					 
					
						2017-11-10 19:56:39 +01:00 
						 
				 
			
				
					
						
							
							
								Martin Hořeňovský 
							
						 
					 
					
						
						
							
						
						5f961af70e 
					 
					
						
						
							
							Remove leftover commented out lines  
						
						
						
						
					 
					
						2017-11-10 18:37:58 +01:00 
						 
				 
			
				
					
						
							
							
								Martin Hořeňovský 
							
						 
					 
					
						
						
							
						
						0b1f1b1003 
					 
					
						
						
							
							Add ULP and margin matcher  
						
						... 
						
						
						
						Closes  #1074  
					
						2017-11-10 18:33:00 +01:00 
						 
				 
			
				
					
						
							
							
								Martin Hořeňovský 
							
						 
					 
					
						
						
							
						
						13370bddf2 
					 
					
						
						
							
							Revert "Move <ctime> include out of line"  
						
						... 
						
						
						
						This reverts commit 36f02d76d6 
						
						
					 
					
						2017-11-08 08:31:48 +01:00 
						 
				 
			
				
					
						
							
							
								Martin Hořeňovský 
							
						 
					 
					
						
						
							
						
						36f02d76d6 
					 
					
						
						
							
							Move <ctime> include out of line  
						
						
						
						
					 
					
						2017-11-07 21:59:52 +01:00 
						 
				 
			
				
					
						
							
							
								Phil Nash 
							
						 
					 
					
						
						
							
						
						0d3fc59f6d 
					 
					
						
						
							
							Added missing <memory> include  
						
						
						
						
					 
					
						2017-11-07 18:48:57 +00: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 
						 
				 
			
				
					
						
							
							
								Phil Nash 
							
						 
					 
					
						
						
							
						
						868e125d49 
					 
					
						
						
							
							Moved a lot of stream related stuff out of the public headers and replaced more ostream dependencies with iosfwd  
						
						
						
						
					 
					
						2017-11-07 15:55:09 +00:00 
						 
				 
			
				
					
						
							
							
								Daniel Doubleday 
							
						 
					 
					
						
						
							
						
						e28763ad05 
					 
					
						
						
							
							Fix platform detection for iOS  
						
						
						
						
					 
					
						2017-11-06 10:08:22 +01:00 
						 
				 
			
				
					
						
							
							
								Martin Hořeňovský 
							
						 
					 
					
						
						
							
						
						4f9123dc20 
					 
					
						
						
							
							Remove self-include in header  
						
						
						
						
					 
					
						2017-11-03 22:34:49 +01:00 
						 
				 
			
				
					
						
							
							
								Phil Nash 
							
						 
					 
					
						
						
							
						
						4acf112c19 
					 
					
						
						
							
							Removed zombie files  
						
						... 
						
						
						
						These files were removed from the Catch2 branch, and crept back in when Catch2 merged with master 
						
						
					 
					
						2017-11-03 16:56:11 +00:00 
						 
				 
			
				
					
						
							
							
								Phil Nash 
							
						 
					 
					
						
						
							
						
						46c7c9d3a0 
					 
					
						
						
							
							Merge branch 'catch2'  
						
						
						
						
					 
					
						2017-11-03 12:05:38 +00:00 
						 
				 
			
				
					
						
							
							
								Phil Nash 
							
						 
					 
					
						
						
							
						
						b119ebdde1 
					 
					
						
						
							
							v2.0.1 release  
						
						
						
						
					 
					
						2017-11-03 12:01:52 +00:00 
						 
				 
			
				
					
						
							
							
								Phil Nash 
							
						 
					 
					
						
						
							
						
						fe05062f9e 
					 
					
						
						
							
							Print any start-up exceptions in Session's constructor, so custom main's don't need to worry about them  
						
						
						
						
					 
					
						2017-11-02 17:58:07 +00:00 
						 
				 
			
				
					
						
							
							
								Martin Hořeňovský 
							
						 
					 
					
						
						
							
						
						22ac9d2184 
					 
					
						
						
							
							Approx cleanup: More tests, INFINITY handling, etc  
						
						
						
						
					 
					
						2017-11-01 07:30:11 +01:00 
						 
				 
			
				
					
						
							
							
								Pfiffikus 
							
						 
					 
					
						
						
							
						
						00af677577 
					 
					
						
						
							
							Approx rework: default scale == 0, epsilon applies to Approx::value  
						
						... 
						
						
						
						Also adds check to Approx::epsilon that the new epsilon has a valid
(ie one between 0 and 1)
Based on
http://realtimecollisiondetection.net/blog/?p=89 
https://randomascii.wordpress.com/2012/02/25/comparing-floating-point-numbers-2012-edition/ 
https://docs.oracle.com/cd/E19957-01/806-3568/ncg_goldberg.html 
https://en.wikipedia.org/wiki/Approximation_error#Formal_Definition 
The given epsilon should refer to the target value, otherwise
the result would be unexpected, e.g. 101.02 == Approx(100).epsilon(0.01)
is true.
The default scale should be invisible, thus,
e.g. 101.01 == Approx(100).epsilon(0.01) gets false.
Finally even 101.000001 == Approx(100).epsilon(0.01) is false 
						
						
					 
					
						2017-10-31 15:43:42 +01:00 
						 
				 
			
				
					
						
							
							
								Martin Hořeňovský 
							
						 
					 
					
						
						
							
						
						ae21020640 
					 
					
						
						
							
							dev build 6  
						
						
						
						
					 
					
						2017-10-31 15:17:21 +01:00 
						 
				 
			
				
					
						
							
							
								Martin Hořeňovský 
							
						 
					 
					
						
						
							
						
						11f716f28d 
					 
					
						
						
							
							Make Approx::margin inclusive  
						
						... 
						
						
						
						Fixes  #952 , related to #980  
					
						2017-10-31 14:49:00 +01: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 
						 
				 
			
				
					
						
							
							
								Sebastian Grottel 
							
						 
					 
					
						
						
							
						
						96c5de678d 
					 
					
						
						
							
							RandomNumberGenerator::result_type should be unsigned (#1050 )  
						
						... 
						
						
						
						`result_type` must be unsigned:
http://en.cppreference.com/w/cpp/concept/UniformRandomBitGenerator 
Using a signed type causes an infinite loop working with MS Visual Studio 2017, targetting: v140, WindowsTargetPlatformVersion 10.0.15063.0, Debug, x64 
						
						
					 
					
						2017-10-31 14:26:36 +01:00 
						 
				 
			
				
					
						
							
							
								Dmitry Kozhevnikov 
							
						 
					 
					
						
						
							
						
						44244713f1 
					 
					
						
						
							
							Update handling of __JETBRAINS_IDE__ macro  
						
						... 
						
						
						
						1. Use it to conditionally define CATCH_INTERNAL_CONFIG_COUNTER, not
   CATCH_CONFIG_COUNTER, as __JETBRAINS_IDE__ is similar to
   compiler-provided macros, not to user-provided ones.
2. Since __COUNTER__ will work starting with CLion 2017.3, use it
   when possible (and hopefully remove this check altogether
   at some point). 
						
						
					 
					
						2017-10-31 14:15:54 +01:00 
						 
				 
			
				
					
						
							
							
								Martin Hořeňovský 
							
						 
					 
					
						
						
							
						
						2a3606f8e3 
					 
					
						
						
							
							v1.11.0  
						
						
						
						
					 
					
						2017-10-31 13:55:48 +01:00 
						 
				 
			
				
					
						
							
							
								Martin Hořeňovský 
							
						 
					 
					
						
						
							
						
						a6cf19abff 
					 
					
						
						
							
							Make Approx::margin inclusive  
						
						... 
						
						
						
						Fixes  #952 , related to #980  
					
						2017-10-30 21:33:29 +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 
						 
				 
			
				
					
						
							
							
								Martin Hořeňovský 
							
						 
					 
					
						
						
							
						
						57b4e0b64c 
					 
					
						
						
							
							Fix missing pragma warning(pop) and other warnings under MSVC  
						
						... 
						
						
						
						Fixes  #1072  
					
						2017-10-30 09:58:13 +01:00 
						 
				 
			
				
					
						
							
							
								Phil Nash 
							
						 
					 
					
						
						
							
						
						75a77b6f8c 
					 
					
						
						
							
							embedded v1.0-develop.2 of Clara, which addresses / prefixed options, which should impact non-windows platforms  
						
						... 
						
						
						
						See #1054  
						
						
					 
					
						2017-10-21 09:16:38 +02:00 
						 
				 
			
				
					
						
							
							
								Sebastian Grottel 
							
						 
					 
					
						
						
							
						
						c9d9699ca8 
					 
					
						
						
							
							adds flushes to the output stream of teamcity reporter, making the test output more responsive.  
						
						
						
						
					 
					
						2017-10-17 16:42:05 +02:00 
						 
				 
			
				
					
						
							
							
								Sebastian Grottel 
							
						 
					 
					
						
						
							
						
						296955c437 
					 
					
						
						
							
							RandomNumberGenerator::result_type should be unsigned (#1050 )  
						
						... 
						
						
						
						`result_type` must be unsigned:
http://en.cppreference.com/w/cpp/concept/UniformRandomBitGenerator 
Using a signed type causes an infinite loop working with MS Visual Studio 2017, targetting: v140, WindowsTargetPlatformVersion 10.0.15063.0, Debug, x64 
						
						
					 
					
						2017-10-15 18:30:40 +02:00 
						 
				 
			
				
					
						
							
							
								Phil Nash 
							
						 
					 
					
						
						
							
						
						05b1ca2884 
					 
					
						
						
							
							Fixed expansion of _FALSE binary expression  
						
						... 
						
						
						
						- see #1051  
						
						
					 
					
						2017-10-13 19:45:19 +01:00 
						 
				 
			
				
					
						
							
							
								Phil Nash 
							
						 
					 
					
						
						
							
						
						da6c2a6914 
					 
					
						
						
							
							Fixed expansion of _FALSE binary expression  
						
						... 
						
						
						
						- see #1051  
						
						
					 
					
						2017-10-13 19:44:20 +01:00 
						 
				 
			
				
					
						
							
							
								Phil Nash 
							
						 
					 
					
						
						
							
						
						c2b7bd15c0 
					 
					
						
						
							
							Changed rhs expression capture from universal ref to const ref.  
						
						... 
						
						
						
						- addresses #1027  
						
						
					 
					
						2017-10-13 14:16:14 +01:00 
						 
				 
			
				
					
						
							
							
								Phil Nash 
							
						 
					 
					
						
						
							
						
						ba6845a865 
					 
					
						
						
							
							Version of Clara with (std::max)  
						
						
						
						
					 
					
						2017-10-13 13:46:39 +01:00 
						 
				 
			
				
					
						
							
							
								Phil Nash 
							
						 
					 
					
						
						
							
						
						2eb93f47f7 
					 
					
						
						
							
							enclosed more min/ max in parentheses to default MFC macros  
						
						
						
						
					 
					
						2017-10-13 13:46:39 +01:00 
						 
				 
			
				
					
						
							
							
								Phil Nash 
							
						 
					 
					
						
						
							
						
						355ab78f4a 
					 
					
						
						
							
							dev build 5  
						
						
						
						
					 
					
						2017-10-12 13:06:41 +01:00 
						 
				 
			
				
					
						
							
							
								Phil Nash 
							
						 
					 
					
						
						
							
						
						927f520a97 
					 
					
						
						
							
							Moved windows proxy inclusion outside of CATCH_CONFIG_COLOUR_WINDOWS guard, so workaround early inclusion can be removed  
						
						
						
						
					 
					
						2017-10-12 10:37:23 +01:00 
						 
				 
			
				
					
						
							
							
								philsquared 
							
						 
					 
					
						
						
							
						
						cc0b093c20 
					 
					
						
						
							
							unconditional windows proxy  
						
						
						
						
					 
					
						2017-10-11 14:58:20 +01:00 
						 
				 
			
				
					
						
							
							
								Martin Hořeňovský 
							
						 
					 
					
						
						
							
						
						4899d891d3 
					 
					
						
						
							
							Fix MSVC compilation when stringifying std::chrono::time_point  
						
						
						
						
					 
					
						2017-10-09 13:13:30 +02:00 
						 
				 
			
				
					
						
							
							
								Martin Hořeňovský 
							
						 
					 
					
						
						
							
						
						79b405fd3f 
					 
					
						
						
							
							Add stringification for std::chrono::{duration,time_point}  
						
						... 
						
						
						
						Also hides std::chrono, std::pair and std::chrono::* behind
new configuration macros, CATCH_CONFIG_ENABLE_*_STRINGMAKER
to avoid dragging in <utility>, <tuple> and <chrono> in common
path, unless requested. 
						
						
					 
					
						2017-10-09 13:03:29 +02:00 
						 
				 
			
				
					
						
							
							
								Martin Hořeňovský 
							
						 
					 
					
						
						
							
						
						f972732737 
					 
					
						
						
							
							Workaround for stitching issue in  #1020  
						
						... 
						
						
						
						Closes  #1020  
					
						2017-10-03 18:41:49 +02:00 
						 
				 
			
				
					
						
							
							
								Martin Hořeňovský 
							
						 
					 
					
						
						
							
						
						70e0d48978 
					 
					
						
						
							
							Replace throw; with std::rethrow_exception(std::current_exception());  
						
						... 
						
						
						
						This works around a bug in libcxxrt handling of active exception count
that caused std::uncaught_exception() to return true even if there was
none.
Closes  #1028  
						
						
					 
					
						2017-09-28 12:53:09 +02:00 
						 
				 
			
				
					
						
							
							
								Phil Nash 
							
						 
					 
					
						
						
							
						
						5fe19f73e7 
					 
					
						
						
							
							Scoped parseInfos population so i can be reused  
						
						
						
						
					 
					
						2017-09-26 16:06:48 -07:00 
						 
				 
			
				
					
						
							
							
								Phil Nash 
							
						 
					 
					
						
						
							
						
						c1416d55cb 
					 
					
						
						
							
							Backed out dynamic stack array (use fixed size for now)  
						
						
						
						
					 
					
						2017-09-26 15:55:34 -07:00 
						 
				 
			
				
					
						
							
							
								Phil Nash 
							
						 
					 
					
						
						
							
						
						2a1f8ae684 
					 
					
						
						
							
							New version of Clara  
						
						
						
						
					 
					
						2017-09-26 14:13:08 -07: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