Phil Nash 
							
						 
					 
					
						
						
							
						
						90b3946e9c 
					 
					
						
						
							
							Add file/line to TestCase, Section and Failure elements in Xml Reporter  
						
						
						
						
					 
					
						2017-02-17 10:26:17 +00:00 
						 
				 
			
				
					
						
							
							
								Phil Nash 
							
						 
					 
					
						
						
							
						
						5530303be7 
					 
					
						
						
							
							Removed test for invoking String Matcher with NULL (this will no longer be supported)  
						
						
						
						
					 
					
						2017-02-14 09:16:54 +00:00 
						 
				 
			
				
					
						
							
							
								Phil Nash 
							
						 
					 
					
						
						
							
						
						1cb8bafb1f 
					 
					
						
						
							
							Added missing #include in test file  
						
						
						
						
					 
					
						2017-02-13 17:43:43 +00:00 
						 
				 
			
				
					
						
							
							
								Phil Nash 
							
						 
					 
					
						
						
							
						
						873ef276b6 
					 
					
						
						
							
							XML Reporter closes tag and flushes stream at end of TestCase and Section tags.  
						
						... 
						
						
						
						This fixes an issue where XML reports on stdout are broken by printf statements 
						
						
					 
					
						2017-02-13 15:56:25 +00:00 
						 
				 
			
				
					
						
							
							
								Phil Nash 
							
						 
					 
					
						
						
							
						
						d2e814ff23 
					 
					
						
						
							
							Tagged a C++11 specific test with [c++11] to exclude from approval tests (for now)  
						
						
						
						
					 
					
						2017-02-10 19:13:45 +00:00 
						 
				 
			
				
					
						
							
							
								Phil Nash 
							
						 
					 
					
						
						
							
						
						d6b8ac5a4e 
					 
					
						
						
							
							Added compilation tests to approvals  
						
						
						
						
					 
					
						2017-02-10 11:53:29 +00:00 
						 
				 
			
				
					
						
							
							
								Martin Hořeňovský 
							
						 
					 
					
						
						
							
						
						73159ace3d 
					 
					
						
						
							
							REQUIRE_THROWS_AS now catches exception by const&  
						
						... 
						
						
						
						Prevents some warnings caused by catching complex types by value.
Closes  #542  
						
						
					 
					
						2017-02-09 12:57:01 +01:00 
						 
				 
			
				
					
						
							
							
								Martin Hořeňovský 
							
						 
					 
					
						
						
							
						
						9952dda524 
					 
					
						
						
							
							REQUIRE_THROWS_AS is now reported with expected type as well  
						
						... 
						
						
						
						Also updated tests to reflect this change. 
						
						
					 
					
						2017-02-09 12:51:43 +01:00 
						 
				 
			
				
					
						
							
							
								Phil Nash 
							
						 
					 
					
						
						
							
						
						4d0cd602e3 
					 
					
						
						
							
							Rebased approvals with tags and description attributes in XML report  
						
						
						
						
					 
					
						2017-02-07 23:14:49 +00:00 
						 
				 
			
				
					
						
							
							
								Phil Nash 
							
						 
					 
					
						
						
							
						
						1f271c9944 
					 
					
						
						
							
							XmlWriter reverts to XML 1.0.  
						
						... 
						
						
						
						Character encodings that are not valid in XML 1.0 are instead written using C-style escapes 
						
						
					 
					
						2017-02-07 22:48:06 +00:00 
						 
				 
			
				
					
						
							
							
								Martin Hořeňovský 
							
						 
					 
					
						
						
							
						
						7db4d8d90c 
					 
					
						
						
							
							Added tests (single char pretty printing + op overload)  
						
						... 
						
						
						
						Tests for issue #809  -- Potentional operator overload ambiguity -- and
PR #646  -- Pretty print characters. 
						
						
					 
					
						2017-02-07 13:32:48 +01:00 
						 
				 
			
				
					
						
							
							
								Phil Nash 
							
						 
					 
					
						
						
							
						
						197bf075c4 
					 
					
						
						
							
							Rebased again - against the right executable this time :-s  
						
						
						
						
					 
					
						2017-02-06 16:25:09 +00:00 
						 
				 
			
				
					
						
							
							
								Phil Nash 
							
						 
					 
					
						
						
							
						
						1f5ec9884c 
					 
					
						
						
							
							Rebased approvals following previous reversal (d’oh!)  
						
						
						
						
					 
					
						2017-02-06 16:23:34 +00:00 
						 
				 
			
				
					
						
							
							
								Phil Nash 
							
						 
					 
					
						
						
							
						
						88b760276d 
					 
					
						
						
							
							Revert "XmlWriter reverts to XML 1.0."  
						
						... 
						
						
						
						This reverts commit a189387f49 
						
						
					 
					
						2017-02-06 16:21:01 +00:00 
						 
				 
			
				
					
						
							
							
								Phil Nash 
							
						 
					 
					
						
						
							
						
						23eb4cc580 
					 
					
						
						
							
							Added stdout and stderr to XML Reporter  
						
						
						
						
					 
					
						2017-02-06 16:14:06 +00:00 
						 
				 
			
				
					
						
							
							
								Phil Nash 
							
						 
					 
					
						
						
							
						
						a189387f49 
					 
					
						
						
							
							XmlWriter reverts to XML 1.0.  
						
						... 
						
						
						
						Character encodings that are not valid in XML 1.0 are instead written using C-style escapes 
						
						
					 
					
						2017-02-06 16:00:05 +00:00 
						 
				 
			
				
					
						
							
							
								Martin Hořeňovský 
							
						 
					 
					
						
						
							
						
						f11a45aa67 
					 
					
						
						
							
							Added benchmark for the char literals change  
						
						
						
						
					 
					
						2017-01-29 23:23:33 +01:00 
						 
				 
			
				
					
						
							
							
								Martin Hořeňovský 
							
						 
					 
					
						
						
							
						
						efab3ca8b2 
					 
					
						
						
							
							Added benchmark result for the SourceLineInfo change  
						
						
						
						
					 
					
						2017-01-29 22:10:37 +01:00 
						 
				 
			
				
					
						
							
							
								Martin Hořeňovský 
							
						 
					 
					
						
						
							
						
						c390c4cb9f 
					 
					
						
						
							
							Fixed inconsistent and trailing whitespace  
						
						... 
						
						
						
						This means that all tabs used in indentation are now 4 spaces and that
there should be no more trailing whitespace.
Ill also look into creating a pre-commit hook that will prevent this
from happening in the future.
Fixes  #105  
						
						
					 
					
						2017-01-26 23:13:12 +01:00 
						 
				 
			
				
					
						
							
							
								Martin Hořeňovský 
							
						 
					 
					
						
						
							
						
						60a9ac7e65 
					 
					
						
						
							
							Enabled previous commit under MSVC, introduced new feature toggle  
						
						
						
						
					 
					
						2017-01-26 18:47:29 +01:00 
						 
				 
			
				
					
						
							
							
								Jonathan Coe 
							
						 
					 
					
						
						
							
						
						c06afe438e 
					 
					
						
						
							
							Add support for comparison of Approx with strong typedefs  
						
						... 
						
						
						
						closes  #652  
					
						2017-01-26 18:44:03 +01:00 
						 
				 
			
				
					
						
							
							
								Martin Hořeňovský 
							
						 
					 
					
						
						
							
						
						4ce11d63a6 
					 
					
						
						
							
							Merge branch 'dev-performance'  
						
						
						
						
					 
					
						2017-01-25 22:56:36 +01:00 
						 
				 
			
				
					
						
							
							
								Martin Hořeňovský 
							
						 
					 
					
						
						
							
						
						51107d7cbd 
					 
					
						
						
							
							Added copyright headers to benchmark files.  
						
						
						
						
					 
					
						2017-01-25 22:42:41 +01:00 
						 
				 
			
				
					
						
							
							
								Martin Hořeňovský 
							
						 
					 
					
						
						
							
						
						83f4b39680 
					 
					
						
						
							
							Added benchmark for previous commit, added iterations to failure bench.  
						
						
						
						
					 
					
						2017-01-25 22:39:43 +01:00 
						 
				 
			
				
					
						
							
							
								Phil Nash 
							
						 
					 
					
						
						
							
						
						6c23a6582b 
					 
					
						
						
							
							Mark CHECKed-throw test as [failing]  
						
						
						
						
					 
					
						2017-01-24 09:53:04 +00:00 
						 
				 
			
				
					
						
							
							
								Phil Nash 
							
						 
					 
					
						
						
							
						
						7bcb42496d 
					 
					
						
						
							
							Changed exception tests to allow for now throw-from-CHECK behaviour  
						
						
						
						
					 
					
						2017-01-23 17:56:41 +00:00 
						 
				 
			
				
					
						
							
							
								Phil Nash 
							
						 
					 
					
						
						
							
						
						225e90d8ba 
					 
					
						
						
							
							Don’t include tests that rely on varying two-phase-lookup behaviour in approval tests  
						
						
						
						
					 
					
						2017-01-23 17:47:58 +00:00 
						 
				 
			
				
					
						
							
							
								Phil Nash 
							
						 
					 
					
						
						
							
						
						876af874f3 
					 
					
						
						
							
							Added surrogate cpp for catch_test_case_tracker  
						
						
						
						
					 
					
						2017-01-23 15:18:23 +00:00 
						 
				 
			
				
					
						
							
							
								Phil Nash 
							
						 
					 
					
						
						
							
						
						e7bcbb35c0 
					 
					
						
						
							
							First cut of -c/—section option for running specific sections  
						
						
						
						
					 
					
						2017-01-23 12:36:03 +00:00 
						 
				 
			
				
					
						
							
							
								Phil Nash 
							
						 
					 
					
						
						
							
						
						4a04682e49 
					 
					
						
						
							
							Text formatting rework  
						
						... 
						
						
						
						Rewrote main wrapping loop. Now uses iterators instead of indices and intermediate strings.
Differentiates between chars to wrap before, after or instead of.
Doesn’t preserve trailing newlines.
Wraps or more characters.
Dropped support for using tab character as an indent setting control char.
Hopefully avoids all the undefined behaviour and other bugs of the previous implementation. 
						
						
					 
					
						2017-01-23 12:28:40 +00:00 
						 
				 
			
				
					
						
							
							
								Martin Hořeňovský 
							
						 
					 
					
						
						
							
						
						b71a06cf98 
					 
					
						
						
							
							JUnit reporter outputs timestamps now  
						
						... 
						
						
						
						Also extended approval tests script to support the change 
						
						
					 
					
						2017-01-16 20:21:43 +01:00 
						 
				 
			
				
					
						
							
							
								Martin Hořeňovský 
							
						 
					 
					
						
						
							
						
						877fd523bc 
					 
					
						
						
							
							Added benchmark with Mickey Rose's improvements.  
						
						
						
						
					 
					
						2017-01-14 22:51:44 +01:00 
						 
				 
			
				
					
						
							
							
								Martin Hořeňovský 
							
						 
					 
					
						
						
							
						
						3b7511e564 
					 
					
						
						
							
							First commit of benchmarks for Catch runtime perf.  
						
						... 
						
						
						
						So far its very much a WIP with some problems that are known already and
not very representative tests. 
						
						
					 
					
						2017-01-14 21:55:37 +01:00 
						 
				 
			
				
					
						
							
							
								Phil Nash 
							
						 
					 
					
						
						
							
						
						9062ebe390 
					 
					
						
						
							
							Removed make file (now generated from CMake)  
						
						
						
						
					 
					
						2017-01-12 11:22:30 +00:00 
						 
				 
			
				
					
						
							
							
								Phil Nash 
							
						 
					 
					
						
						
							
						
						b50572bbfd 
					 
					
						
						
							
							Renamed missing project explainer filename  
						
						
						
						
					 
					
						2017-01-09 21:59:53 +00:00 
						 
				 
			
				
					
						
							
							
								Phil Nash 
							
						 
					 
					
						
						
							
						
						7bb3e859aa 
					 
					
						
						
							
							Removed all manually maintained project files in favour of instructions on how to use CMake to generate them  
						
						
						
						
					 
					
						2017-01-09 17:38:42 +00:00 
						 
				 
			
				
					
						
							
							
								Phil Nash 
							
						 
					 
					
						
						
							
						
						0cde0e90a6 
					 
					
						
						
							
							Added approvals for “Greater-than inequalities with different epsilons” test  
						
						
						
						
					 
					
						2017-01-09 14:40:09 +00:00 
						 
				 
			
				
					
						
							
							
								Phil Nash 
							
						 
					 
					
						
						
							
						
						0f0dcd31eb 
					 
					
						
						
							
							Excluded two more C++11 tests from Approval tests  
						
						
						
						
					 
					
						2017-01-09 14:37:28 +00:00 
						 
				 
			
				
					
						
							
							
								Phil Nash 
							
						 
					 
					
						
						
							
						
						62cbde369e 
					 
					
						
						
							
							Exclude test name from approval tests  
						
						
						
						
					 
					
						2017-01-09 14:37:28 +00:00 
						 
				 
			
				
					
						
							
							
								Phil Nash 
							
						 
					 
					
						
						
							
						
						1ae84897d4 
					 
					
						
						
							
							Marked tests that use C++11 features with [c++11] tag and exclude them from approval tests  
						
						
						
						
					 
					
						2017-01-09 14:37:28 +00:00 
						 
				 
			
				
					
						
							
							
								Phil Nash 
							
						 
					 
					
						
						
							
						
						976a655496 
					 
					
						
						
							
							Approval tests can use Catch path fixed in env. var, and convert nullptr and __null to 0 for comparison  
						
						
						
						
					 
					
						2017-01-09 14:37:28 +00:00 
						 
				 
			
				
					
						
							
							
								Jonathan B. Coe 
							
						 
					 
					
						
						
							
						
						37e1e24309 
					 
					
						
						
							
							add support for inequalities  
						
						
						
						
					 
					
						2017-01-08 22:28:53 +01:00 
						 
				 
			
				
					
						
							
							
								Phil Nash 
							
						 
					 
					
						
						
							
						
						64193078bc 
					 
					
						
						
							
							Moved CMake into root folder (where it’s much happier - especially for CLion)  
						
						
						
						
					 
					
						2017-01-06 16:00:00 +00:00 
						 
				 
			
				
					
						
							
							
								Phil Nash 
							
						 
					 
					
						
						
							
						
						79acc0504b 
					 
					
						
						
							
							Sort test ordering during Approval testing  
						
						
						
						
					 
					
						2016-11-29 11:32:16 +00:00 
						 
				 
			
				
					
						
							
							
								Phil Nash 
							
						 
					 
					
						
						
							
						
						30cebd6177 
					 
					
						
						
							
							Added some missing source files (including all SurrogateCpps) to CMake project.  
						
						... 
						
						
						
						Fixed up relative include paths to make this work. 
						
						
					 
					
						2016-11-09 22:55:32 +00:00 
						 
				 
			
				
					
						
							
							
								Phil Nash 
							
						 
					 
					
						
						
							
						
						31861bbd46 
					 
					
						
						
							
							rebased following recent changes  
						
						
						
						
					 
					
						2016-09-27 10:28:11 +01:00 
						 
				 
			
				
					
						
							
							
								Phil Nash 
							
						 
					 
					
						
						
							
						
						b1eeec7c69 
					 
					
						
						
							
							-f supports quoted test names (test name surrounded with " characters).  
						
						... 
						
						
						
						This is the first part to resolving #717  
						
						
					 
					
						2016-09-27 10:27:28 +01:00 
						 
				 
			
				
					
						
							
							
								Robert A Zeh 
							
						 
					 
					
						
						
							
						
						5095619955 
					 
					
						
						
							
							Fixes for XML encoding.  
						
						... 
						
						
						
						This commit fixes the following scenario:
  * You have a test that compares strings with embedded control
  characters.
  * The test fails.
  * You are using JUnit tests within TeamCity.
Before this commit, the JUnit report watcher fails on parsing the XML
for two reasons: the control characters are missing a semicolon at the
end, and the XML document doesn't specify that it is XML 1.1.
XML 1.0 --- what we get if we don't specify an XML version --- doesn't support embedding control characters --- see
http://stackoverflow.com/questions/404107/why-are-control-characters-illegal-in-xml 
for all of the gory details.
This is based on PR #588  by @mrpi 
						
						
					 
					
						2016-08-24 09:38:24 -05:00 
						 
				 
			
				
					
						
							
							
								Phil Nash 
							
						 
					 
					
						
						
							
						
						1c47fe023a 
					 
					
						
						
							
							Updated embedded Clara to 0.0.2.3  
						
						... 
						
						
						
						- has all new, more robust, token parsing.
- eliminates issue with unreachable code
- allows use of forward slashes to introduce short args on Windows 
						
						
					 
					
						2016-04-23 13:21:29 +01:00 
						 
				 
			
				
					
						
							
							
								Phil Nash 
							
						 
					 
					
						
						
							
						
						447f53e9e3 
					 
					
						
						
							
							Fixed !shouldfail  
						
						
						
						
					 
					
						2016-03-14 19:13:34 +00:00