https://github.com/philsquared/Catch

sort by:
Revision Author Date Message Commit Date
7c37501 v2.7.2 22 April 2019, 21:15:59 UTC
4a1ca1a TrackerContext: Remove misleading instance static method. TrackerContext is not used as singleton, so just remove this misleading method 22 April 2019, 14:37:22 UTC
91b617c Added a vector approximate matcher 20 April 2019, 08:02:17 UTC
45e5525 Remove home-rolled algorithm replacements Previously we had them to avoid including <algorithm> in the vector matchers, but * we included it anyway, even though we did not use it * we use <algorithm> anyways in the generators 19 April 2019, 15:54:21 UTC
3978e96 Add more documentation on contributing 18 April 2019, 14:18:30 UTC
d6fce7b Fix warnings generated with -Wshadow 18 April 2019, 13:30:38 UTC
c3c82f5 Merge pull request #1336 from ax3l/topic-overrideVirtualRedundant Refactor: override implies virtual 18 April 2019, 12:10:24 UTC
c765381 Add basic CPack support @ThijsWithaar is responsible for giving me the idea, but his PR had couple of things that meant it was simpler to rewrite it than to fix and merge it. Supersedes and closes #1599 18 April 2019, 11:47:33 UTC
79417b9 Revert "draft of nttp support" This reverts commit 0c39409da710ede162c873616d7295242ccc4981. 18 April 2019, 09:35:33 UTC
11cdd72 Merge remote-tracking branch 'refs/remotes/origin/nttp_support' 18 April 2019, 09:26:33 UTC
0c39409 draft of nttp support added _SIG macros 17 April 2019, 19:41:19 UTC
edfac75 Add test for omitting the 'Filters' heading when there were none 16 April 2019, 21:49:22 UTC
ac94bd0 ParseAndAddCatchTests: Ignore cmake object libraries 14 April 2019, 17:10:15 UTC
d4eec01 CatchAddTests now adds tags as labels for ctest - `ctest --print-labels` now will show list of available labels - `ctest -L <regex>` will allow to run tests with given labels(tags) 14 April 2019, 16:59:53 UTC
36fb856 Fix JUnit reporter output so that it conforms to JUnit schema The `properties` can only go under the `testsuite` tag, not under the `testsuites` tag. Fixes #1598 11 April 2019, 11:04:54 UTC
4e32e0a Fix vendored dep because upstream is non-responsive Eventually this needs to be fixed in the textflow project by Phil, but he has not done so in the half a year this bug has been known to be there, so... Closes #1470 Closes #1455 10 April 2019, 18:17:25 UTC
1e2270b ParseAndAddCatchTests: Do not change CMAKE_MINIMUM_REQUIRED_VERSION when included 10 April 2019, 08:50:13 UTC
5096e39 ParseAndAddCatchTests: Add scope to functions in order to avoid name collisions 10 April 2019, 08:50:13 UTC
15ccced ParseAndAddCatchTests: Document AdditionalCatchParameters variable 10 April 2019, 08:50:13 UTC
682617b ParseAndAddCatchTests: Fix tests not found When using an optional launcher the target name is not interpreted as a target, therefore it is not replaced automatically with its path. 10 April 2019, 08:50:13 UTC
15150c7 ParseAndAddCatchTests: Set the ParseAndAddCatchTests_TESTS property After the script, the ParseAndAddCatchTests_TESTS property for the target, and for each source file in the target is set, and contains the list of the tests extracted from that target, or from that file. This is useful, for example to add further labels or properties to the tests. 10 April 2019, 08:50:13 UTC
5ce355a For macOS builds, disable isDebuggerActive() for non-AppleClang targets. Fixes #1588 10 April 2019, 08:19:54 UTC
edde6f4 Fix typos identified by codespell. Self test baselines also modified accordingly, due to one typo found in a string in test code. 10 April 2019, 07:42:11 UTC
6bc5d17 Merge pull request #1596 from 50ty/patch-1 IndexOfHideLabel is never used 10 April 2019, 07:31:00 UTC
3079b51 IndexOfHideLabel is never used 10 April 2019, 06:00:08 UTC
e99f1ef Avoid adding a default test spec when none was provided 09 April 2019, 09:50:59 UTC
b9dd193 v2.7.1 08 April 2019, 11:38:00 UTC
293d617 Merge pull request #1592 from robinlinden/fix-cmake-integration-typo Use correct filename in CMake integration docs 08 April 2019, 11:20:41 UTC
7be35af Use correct filename in CMake integration docs 07 April 2019, 13:41:34 UTC
08147a2 Fix ObjC matchers Closes #1571 03 April 2019, 18:32:11 UTC
8af8704 support for printing test filters (PR #1585) 03 April 2019, 18:24:52 UTC
3816e99 Add GENERATE_COPY and GENERATE_VAR capturing generator macros 31 March 2019, 12:11:10 UTC
b77cec0 Fix test tag parsing to split [.foo] into [.][foo] 29 March 2019, 09:48:56 UTC
54089c4 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. 24 March 2019, 14:44:22 UTC
296d447 Merge pull request #1575 from alabuzhev/warning_ntstatus Suppress warning caused by ntstatus.h inclusion 20 March 2019, 14:22:27 UTC
0531965 Suppress warning caused by ntstatus.h inclusion 19 March 2019, 23:57:56 UTC
a1cdff4 raspigcd - opensource-users Added raspigcd that uses Catch2 for tests 19 March 2019, 19:35:59 UTC
4611125 generators.md: fix extraneous back tick in doc 14 March 2019, 08:14:02 UTC
e509012 Update blog URL and fic typos in tutorial.md 09 March 2019, 17:02:29 UTC
448825d Readability improvements for assertions.md 09 March 2019, 17:02:29 UTC
0fff8e7 Add ApprovalTests.cpp to list of open source users 09 March 2019, 17:02:29 UTC
68a3c12 Merge pull request #1562 from claremacrae/patch-2 Update url of blog post 09 March 2019, 16:35:08 UTC
1ce5ec9 Merge pull request #1565 from inobelar/patch-1 Added override keyword near IntRange::describe() method 09 March 2019, 16:33:42 UTC
37a4e32 Added override keyword near IntRange::describe() method 09 March 2019, 13:05:27 UTC
0424c9a Update url of blog post 08 March 2019, 08:56:00 UTC
d633072 v2.7.0 07 March 2019, 20:44:57 UTC
51ed08b Take changes to Clara from master 07 March 2019, 19:48:36 UTC
1701325 Document unscoped info 06 March 2019, 21:04:35 UTC
7aee973 Add tests for unscoped info Update approval tests as new tests are added for messaging. 06 March 2019, 21:04:35 UTC
99575b4 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. 06 March 2019, 21:04:35 UTC
1a03918 Force flush streams in tests for #1514 This avoids the problem where writes to stderr/stdout stop being line-buffered when stderr/stdout is redirected to a file, which led to different order of outputs between Linux and Windows in our tests. 06 March 2019, 20:53:26 UTC
bd667f4 Add comma-escaping in test specs to ParseAndAddCatchTests.cmake Fixes #1527 03 March 2019, 12:11:11 UTC
28db5ed Add tests for #1514 If the regression comes back, it will only be caught by approvals, but that's better than nothing. 02 March 2019, 20:22:47 UTC
7d2451f Fix output redirection in failing tests (#1525) Fixes #1514 02 March 2019, 20:18:48 UTC
5bf6e47 Add another example for generators 26 February 2019, 11:52:21 UTC
29b3b7a Namespace our type traits in catch_meta Previously they could conflict with user-defined type traits that were in the global namespace. Fixes #1548 23 February 2019, 20:06:20 UTC
ef5fd8d Add another test for FilterGenerator 23 February 2019, 19:37:35 UTC
693647c 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 23 February 2019, 19:28:58 UTC
288387f Cleanup: move things around 23 February 2019, 16:16:28 UTC
165de9b Add RangeGenerator 23 February 2019, 15:58:34 UTC
bf4771a Script helper getBuildExecutable now works properly on Windows 23 February 2019, 13:44:40 UTC
7012a31 Fix VS2015 warning issue 20 February 2019, 09:14:46 UTC
269303d Introduce random number (Integral and Float) generators 19 February 2019, 23:09:15 UTC
e8bfd88 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> 18 February 2019, 19:42:42 UTC
2bd0722 fix "code will never be executed" under clang 18 February 2019, 18:01:43 UTC
45ebf17 Do not open the output file twice 7f229b4f caused the output file to get opened twice, while some types of files (e.g. named pipes) can be only opened once. After this change Session::applyCommandLine opens the output file only when there is an error to print. 18 February 2019, 17:59:54 UTC
093b724 Remove non-ASCII characters from the distributable parts Closes #1542 18 February 2019, 09:33:41 UTC
c99a346 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. 17 February 2019, 20:52:22 UTC
359a54b Merge pull request #1539 from mattclarke/patch-1 Docs: missing hyphens and full-stops added 17 February 2019, 20:24:42 UTC
711d750 use "std" namespace for "sprintf" Some compilers don't export C compatibility functions in `::`. Using `std::sprintf` should work for those (and all other compilers). Reference: https://en.cppreference.com/w/cpp/header#C_compatibility_headers 17 February 2019, 20:02:21 UTC
95f7712 Missing hyphens and full-stops added The use of full-stops is inconsistent, so I have added them where there are none. The other option was to remove them instead. 13 February 2019, 09:13:14 UTC
dbbab87 v2.6.1 12 February 2019, 18:58:12 UTC
5d4061a Update release process docs to include PGP-signing 12 February 2019, 18:33:08 UTC
9ccea82 Catch: resolve inconsistency in CATCH_REQUIRE_THROWS The REQUIRE_THROWS and CATCH_REQUIRE_THROWS macros have a subtle inconsistency in their implementation which can cause a warning if [-Wunused-value] is used. This commit changes CATCH_REQUIRE_THROWS so it has the same implementation as REQUIRE_THROWS It looks like REQUIRE_THROWS was change in commit fae0fa4ec but not CATCH_REQUIRE_THROWS. Similar changes for CATCH_CHECK_THROWS 09 February 2019, 16:42:53 UTC
dd3d27d Fix TAP protocol reporter According to TAP protocol version 13, the comments after the test name only may contain Directives - # TODO or # SKIP. We should put the comment (aka suite name) on a separate line before the test. See http://testanything.org/tap-version-13-specification.html#directives 08 February 2019, 09:48:32 UTC
7f229b4 fix SEGFAULTs issue was that mutable context had no config thus trying to get stream caused SEGFAULT Closes #1533, #1534 08 February 2019, 09:41:23 UTC
c03b23c Added Makimo to list of commercial users Closes #1528 04 February 2019, 19:04:48 UTC
17686ba junit reporter reports random seed (--rng-seed) Fixes #1520 01 February 2019, 09:34:20 UTC
d75e9b3 v2.6.0 31 January 2019, 21:32:55 UTC
67308bb Add documentation for CATCH_CONFIG_ENABLE_OPTIONAL_STRINGMAKER Related to #1510 31 January 2019, 14:36:52 UTC
16dc219 Add to string for std::optional 31 January 2019, 14:35:13 UTC
63d1a96 Merge pull request #1516 from catchorg/dev-generators-take2 This replaces the old interface with a final one. 31 January 2019, 13:24:30 UTC
061f1f8 Update documentation and examples for generators 31 January 2019, 09:43:25 UTC
5929d95 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) 31 January 2019, 09:43:15 UTC
e46a70f Redo generator interface 31 January 2019, 09:43:06 UTC
64a9c02 Remove obsolete IndexTracker 29 January 2019, 13:45:52 UTC
61f4c7a Remove unused type from tests 26 January 2019, 23:03:11 UTC
50fefd0 fix variant detection with non-clang compiler 26 January 2019, 17:35:14 UTC
a2baabb Fix variant test for libstdc++ version 9 (#1515) By using non-trivially copyable types, we force libstdc++-9's variant to properly enter the valueless-by-exception state for our stringification test. Related to #1511 26 January 2019, 17:32:17 UTC
6f9cdd6 Release builds on travis now respect C++17 if specified 25 January 2019, 21:51:15 UTC
d9e99dc Improve explanation of why -Wparentheses suppression leaks Related to #1508 25 January 2019, 20:29:12 UTC
804a211 Merge pull request #1452 from drdanz/ParseAddAndCatchTest_DISABLED ParseAndAddCatchTests: Add PARSE_CATCH_TESTS_HIDDEN_TESTS_DISABLED option 23 January 2019, 14:07:03 UTC
aa1e470 Merge hidden-test-disabled and hidden-test-hidden 23 January 2019, 14:05:33 UTC
8d5d54e Docs: note to INFO 22 January 2019, 11:37:03 UTC
73d533f Examples: add semicolon after INFO 22 January 2019, 11:37:03 UTC
899c5ed Console Colour: fix compilation 19 January 2019, 22:12:54 UTC
084b1d5 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 19 January 2019, 12:32:39 UTC
4109870 Merge pull request #1484 from Lotterleben/extend_contributing contributing.md: Add build instructions 19 January 2019, 12:06:06 UTC
2988e9f Update contributing.md to reflect current test setup 19 January 2019, 12:05:27 UTC
bc02ada Add build instructions to contributing.md 19 January 2019, 12:05:22 UTC
back to top