https://github.com/philsquared/Catch

sort by:
Revision Author Date Message Commit Date
a274c0a lazily stringify expressions 09 January 2017, 12:23:10 UTC
8d32642 Minor typo fix 07 January 2017, 21:05:18 UTC
ccc34b6 URL fixed 07 January 2017, 13:51:13 UTC
7255be2 remove concatenation of m_exprComponents.op in if-branch where op has tested empty in previous line 07 January 2017, 12:37:08 UTC
7d2668f add missing argument to CATCH_CHECK_THROWS (closes #602) 07 January 2017, 11:16:06 UTC
2a4dba1 Merge branch 'philipp-classen-master' Removed changes to the single-include header. 07 January 2017, 09:31:36 UTC
8d1e240 Fixed shell color code of "Blue" 07 January 2017, 09:30:43 UTC
e273a3d Fix grammar error in tutorial.md It's = it is In the sentence "In fact it is usually a good idea to put the block with the ```#define``` [in it's own source file](slow-compiles.md).", the correct usage is "its", not "it's". 07 January 2017, 08:56:21 UTC
7bff9cb own-main.md: fix typo 07 January 2017, 08:55:27 UTC
fd1da4a Fixing a couple of typos I tried to make sure I wasn't changing any British spellings so I apologize if I've mixed any up. 07 January 2017, 08:45:38 UTC
e1fbbe1 Added headers to CMake project (for CLion) 06 January 2017, 16:59:18 UTC
c8fefc4 Fixed Travis and CMake after moving CMakeLists.txt 06 January 2017, 16:19:20 UTC
6419307 Moved CMake into root folder (where it’s much happier - especially for CLion) 06 January 2017, 16:00:00 UTC
2be3727 Build 1.5.9 29 November 2016, 12:15:50 UTC
0c093be Removed now redundant xml stream initialisation 29 November 2016, 12:13:55 UTC
dedc7c5 Merge branch 'horenmar-xml-reporter-fix' 29 November 2016, 12:11:05 UTC
a9561ec Merge branch 'xml-reporter-fix' of https://github.com/horenmar/Catch into horenmar-xml-reporter-fix 29 November 2016, 12:10:46 UTC
e4df006 Merge branch 'horenmar-missing-include-fix' 29 November 2016, 12:05:35 UTC
fb99cc5 Merge branch 'missing-include-fix' of https://github.com/horenmar/Catch into horenmar-missing-include-fix 29 November 2016, 12:05:11 UTC
862d131 Explicitly convert int to char during transform on string (equivalent of PR #756) 29 November 2016, 12:04:09 UTC
79acc05 Sort test ordering during Approval testing 29 November 2016, 11:32:16 UTC
f9afa2a Ignore CMake and CLion generated files 29 November 2016, 11:27:22 UTC
0c8c6b3 Fixes build error caused by missing include. 28 November 2016, 14:47:20 UTC
40b6ad7 Fix XmlReporter always writing first line to stdout 26 November 2016, 11:11:23 UTC
30cebd6 Added some missing source files (including all SurrogateCpps) to CMake project. Fixed up relative include paths to make this work. 09 November 2016, 22:55:32 UTC
e27c4ee Build 1.5.8 26 October 2016, 11:08:26 UTC
0721142 Merge branch 'BillyONeal-master' 26 October 2016, 11:06:35 UTC
f90ee9f Merge branch 'master' of https://github.com/BillyONeal/Catch into BillyONeal-master 26 October 2016, 11:04:38 UTC
c17ba08 Fix transform without a lambda Catch apparently supports targeting C++03, so use an inline function instead. 14 October 2016, 21:28:15 UTC
79f0110 Fix transform narrowing warnings Catch passes ::tolower into std::transform with string iterators. ::tolower has the signature int(int), which triggers a stealth narrowing warning inside std::transform, because transform calls *_Dest = _Fn(*_First), which implicitly narrows an int to a char. For this particular application the narrowing is fine, so explicitly narrow in a lambda. 14 October 2016, 21:16:21 UTC
ccf7f28 Fix random_shuffle narrowing warnings Catch passes an RNG which accepts int to random_shuffle. Inside random_shuffle, the STL tries to call that RNG with the difference_type of the user provided iterators. For std::vector, this is ptrdiff_t, which on amd64 builds is wider than int. This triggers a narrowing warning because the 64 bit difference is being truncated to 32 bits. Note that this RNG implementation still does not produce a correctly uniformly shuffled result -- it's currently asserting that std::rand can produce 1000000 which is false -- but I don't know enough about how much repeatable shuffles are necessary here, so I'm leaving that alone for now. 14 October 2016, 21:06:45 UTC
e0302db Rename element for Fatal Error Condition so it doesn't have spaces Fixes: #685 14 October 2016, 17:45:08 UTC
88732e8 Merge pull request #716 from jbcoe/master Quick fix for failing travis builds on OS X 04 October 2016, 14:57:10 UTC
1c9a6ca Removed XCode6 builds (which were erroring anyway) and added XCode8 builds 27 September 2016, 10:20:33 UTC
40f6068 Build 1.5.7 27 September 2016, 09:46:22 UTC
21cbfc1 --list-test-names quotes test names that start with # - completes #717 27 September 2016, 09:43:03 UTC
31861bb rebased following recent changes 27 September 2016, 09:28:11 UTC
b1eeec7 -f supports quoted test names (test name surrounded with " characters). This is the first part to resolving #717 27 September 2016, 09:27:28 UTC
c23b374 Added braces to emphasise the return logic 27 September 2016, 08:58:12 UTC
916317b Merge pull request #680 from nabijaczleweli/master Fix misindent in internal/catch_test_spec.hpp:70 27 September 2016, 08:49:37 UTC
8c459dd Fix misindent Closes #679 26 September 2016, 22:35:26 UTC
fd7d354 quick fix for failing travis builds on os x 24 September 2016, 18:38:43 UTC
c47c179 Merge pull request #701 from razeh/master Fixes for XML encoding. 22 September 2016, 16:44:14 UTC
f5d2b2d Merge pull request #705 from hmich/xml-reporter-trim Do not trim test case names in the XML reporter. 22 September 2016, 16:28:46 UTC
02c7e41 Do not trim test case names in the XML reporter. SCENARIO does not add leading spaces to the test name (only BDD-style section names are modified), so the trimming is not necessary. But if the name is trimmed, it makes it harder to correlate the output of XML reporter with tests that have leading spaces in their name: e.g. these tests will have the same name attribute: TEST_CASE("Test") {} TEST_CASE(" Test") {} 30 August 2016, 10:15:19 UTC
5095619 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 24 August 2016, 14:38:24 UTC
35f5105 v1.5.6 09 June 2016, 18:21:09 UTC
742457c Use Clara v0.0.2.4 (updated) - fix for string lengths 09 June 2016, 18:19:55 UTC
1aa6c91 Fixed RNG issue with pre C++14 compilers 09 June 2016, 18:07:05 UTC
ac22028 v1.5.5: Deal with auto_ptr and random_shuffle hard deprecations in C++14 09 June 2016, 07:19:23 UTC
be3570e Use std::shuffle instead of (deprecated) std::random_shuffle if C++14 detected 09 June 2016, 07:15:57 UTC
a74d760 Switched remaining std::auto_ptrs to use CATCH_AUTO_PTR 08 June 2016, 18:14:54 UTC
f666f5f v1.5.4 12 May 2016, 18:18:04 UTC
7940d58 "test" expression using !! instead of static_cast to bool. This addresses #657 while (hopefully) maintaining fix for #574 12 May 2016, 18:17:55 UTC
ebf9f3b v1.5.3 10 May 2016, 18:09:59 UTC
1ebebd4 Merge branch 'rcdailey-throw-on-duplicate-tests' 10 May 2016, 18:07:07 UTC
b57e734 Merge branch 'throw-on-duplicate-tests' of git://github.com/rcdailey/Catch into rcdailey-throw-on-duplicate-tests 10 May 2016, 18:06:47 UTC
5aa2b82 Merge pull request #656 from daniel-j-h/better_travis Pins LLVM 3.8 (stable) instead of tracking the nightly repository 07 May 2016, 22:19:26 UTC
5c198d8 v1.5.2 07 May 2016, 22:14:04 UTC
5a6b291 Using Clara 0.0.2.4 - fixes issue with spaces in quoted arguments 07 May 2016, 22:12:46 UTC
1706dd4 Pins LLVM 3.8 (stable) instead of tracking the nightly repository 07 May 2016, 16:55:12 UTC
92b141e v1.5.1 28 April 2016, 07:13:00 UTC
4f1263d Removed use of dynamic_cast from test_case_tracker. (Thanks to #631 and #648) 28 April 2016, 07:11:12 UTC
3b19458 Removed use of dynamic_cast for MultipleReporters (Thanks to #630, #636 and #648) 28 April 2016, 07:11:12 UTC
e553784 Regenerated single include (forgot for previously tagged release) 25 April 2016, 17:56:50 UTC
0fe303b v1.5.0 (due to new embedded Clara) 23 April 2016, 12:25:51 UTC
1c47fe0 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 23 April 2016, 12:21:29 UTC
6f3bc62 Merge branch 'AzCopey-hotfix/override-warning' 23 April 2016, 12:14:08 UTC
6de7142 Merge pull request #634 from rafaeleyng/patch-1 Update tutorial.md 05 April 2016, 17:23:22 UTC
7544644 Update tutorial.md Closes #633 05 April 2016, 02:04:45 UTC
86c0ea2 [#608] Don't use exit() on duplicate test descriptions Instead of `exit(1)`, it now throws `std::runtime_error` with the details of the failure. This exception is handled in `run()` at a higher level where the log is printed to cerr and the test gracefully exits. 01 April 2016, 16:56:51 UTC
7075b7d Added missing CATCH_OVERRIDE to CumulativeReporterBase::assertionEnded(). This fixes a warning when building in Xcode 7.2+ with default warning settings. 29 March 2016, 16:03:09 UTC
c984fc3 v1.4.0 - use __COUNTER__ for unique IDS instead of __LINE__ (where possible) + bug fixes 15 March 2016, 07:24:26 UTC
447f53e Fixed !shouldfail 14 March 2016, 19:13:34 UTC
13a887a Use __COUNTER__ when generating unique names instead of __LINE__, if available. Based on PR #351 14 March 2016, 07:55:00 UTC
02af70e build v1.3.6 (include's David Grayson's fix for the gcc pragma) 11 March 2016, 18:31:52 UTC
c362894 Merge branch 'DavidEGrayson-pr_gcc_pragma_typo' 11 March 2016, 07:59:20 UTC
97e3354 Fix CATCH_INTERNAL_SUPPRESS_PARENTHESES_WARNINGS: GCC needs to be capitalized. Fixes issue #600. 05 March 2016, 03:24:10 UTC
ae5ee2c v1.3.5 29 February 2016, 08:17:18 UTC
f895e0d Rebased approvals following colour changes 29 February 2016, 08:13:27 UTC
458f37e Merge branch 'explicit-bool-conversion' of git://github.com/seanmiddleditch/Catch into seanmiddleditch-explicit-bool-conversion 29 February 2016, 08:05:46 UTC
91bfe68 Suppress parentheses warnings on clang and gcc - should address #593, #528, #521, #496 (and possibly others) 29 February 2016, 08:03:48 UTC
8ccb18d Added --use-colour option to give finer control over colourisation. --force-colour is still present but deprecated (will remove in v2) 29 February 2016, 08:03:48 UTC
dce2154 Merge pull request #598 from luxe/patch-1 removes link to missing readme file 27 February 2016, 17:06:57 UTC
e52ad48 removes link to missing readme file 26 February 2016, 15:29:23 UTC
776247a Support explicit operator bool Fix for issue 596 25 February 2016, 08:34:09 UTC
3b4edd7 Build for v1.3.4 10 February 2016, 19:24:48 UTC
880a204 Use Clara v0.0.1.1 10 February 2016, 19:21:09 UTC
ffad3a0 Fix as suggested in #574 Cast expression to bool to prevent custom && from defeating short-circuiting 10 February 2016, 05:49:56 UTC
3bd20bf Removed reference to pre 1.0 release from README 22 January 2016, 07:59:06 UTC
c724356 v1.3.3 22 January 2016, 07:59:06 UTC
b84e08a Fix EndsWith Matcher (and refactored EndsWith and StartsWith in terms of endsWith and startsWith) (see Issue #573) 22 January 2016, 07:59:06 UTC
aca16a0 Fixed CATCH_REGISTER_TEST_CASE too 22 January 2016, 07:50:10 UTC
f294c98 Fixed REGISTER_TEST_CASE for VS2013 (hopefully) - see #549 05 January 2016, 08:19:16 UTC
7424b23 v1.3.1 28 December 2015, 15:07:32 UTC
dbd3a84 Fixed catch_with_main.hpp (no longer references deleted catch_runner.hpp) 28 December 2015, 15:06:04 UTC
5262e61 Approvals for Matcher change (added comma) 10 December 2015, 18:43:29 UTC
a5fba67 Add missing comma when in captured expression for matchers Such that CHECK_THAT( hex_encode(outbuf) Equals("B5D4045C") ) becomes CHECK_THAT( hex_encode(outbuf), Equals("B5D4045C") ) 10 December 2015, 08:09:10 UTC
2106d82 Fixed non-variadic version of REGISTER_TEST_CASE 09 December 2015, 18:24:29 UTC
981347b patch build to include last two fixes 09 December 2015, 18:11:48 UTC
back to top