7c37501 | Martin Hořeňovský | 22 April 2019, 21:15:59 UTC | v2.7.2 | 22 April 2019, 21:15:59 UTC |
4a1ca1a | Martin Hostettler | 21 April 2019, 21:29:52 UTC | 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 | Will Handley | 14 January 2019, 14:31:09 UTC | Added a vector approximate matcher | 20 April 2019, 08:02:17 UTC |
45e5525 | Martin Hořeňovský | 19 April 2019, 15:54:21 UTC | 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 | Martin Hořeňovský | 18 April 2019, 14:18:30 UTC | Add more documentation on contributing | 18 April 2019, 14:18:30 UTC |
d6fce7b | Stephen Newell | 13 January 2019, 15:54:23 UTC | Fix warnings generated with -Wshadow | 18 April 2019, 13:30:38 UTC |
c3c82f5 | Martin Hořeňovský | 18 April 2019, 12:10:24 UTC | Merge pull request #1336 from ax3l/topic-overrideVirtualRedundant Refactor: override implies virtual | 18 April 2019, 12:10:24 UTC |
c765381 | Martin Hořeňovský | 18 April 2019, 11:46:02 UTC | 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 | JoeyGrajciar | 18 April 2019, 09:35:33 UTC | Revert "draft of nttp support" This reverts commit 0c39409da710ede162c873616d7295242ccc4981. | 18 April 2019, 09:35:33 UTC |
11cdd72 | JoeyGrajciar | 18 April 2019, 09:26:33 UTC | Merge remote-tracking branch 'refs/remotes/origin/nttp_support' | 18 April 2019, 09:26:33 UTC |
0c39409 | Jozef Grajciar | 17 April 2019, 18:23:24 UTC | draft of nttp support added _SIG macros | 17 April 2019, 19:41:19 UTC |
edfac75 | Martin Hořeňovský | 16 April 2019, 21:49:22 UTC | Add test for omitting the 'Filters' heading when there were none | 16 April 2019, 21:49:22 UTC |
ac94bd0 | Martin Luelf | 14 April 2019, 15:39:26 UTC | ParseAndAddCatchTests: Ignore cmake object libraries | 14 April 2019, 17:10:15 UTC |
d4eec01 | Maciej Patro | 13 April 2019, 13:47:14 UTC | 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 | Martin Hořeňovský | 11 April 2019, 11:04:54 UTC | 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 | Martin Hořeňovský | 10 April 2019, 18:15:42 UTC | 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 | Daniele E. Domenichelli | 07 March 2019, 15:01:19 UTC | ParseAndAddCatchTests: Do not change CMAKE_MINIMUM_REQUIRED_VERSION when included | 10 April 2019, 08:50:13 UTC |
5096e39 | Daniele E. Domenichelli | 07 March 2019, 14:59:53 UTC | ParseAndAddCatchTests: Add scope to functions in order to avoid name collisions | 10 April 2019, 08:50:13 UTC |
15ccced | Daniele E. Domenichelli | 07 March 2019, 14:07:59 UTC | ParseAndAddCatchTests: Document AdditionalCatchParameters variable | 10 April 2019, 08:50:13 UTC |
682617b | Daniele E. Domenichelli | 07 March 2019, 14:07:57 UTC | 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 | Daniele E. Domenichelli | 07 March 2019, 14:07:53 UTC | 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 | Torfinn Berset | 05 April 2019, 09:39:13 UTC | For macOS builds, disable isDebuggerActive() for non-AppleClang targets. Fixes #1588 | 10 April 2019, 08:19:54 UTC |
edde6f4 | Ryan Pavlik | 08 April 2019, 21:30:28 UTC | 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 | Martin Hořeňovský | 10 April 2019, 07:31:00 UTC | Merge pull request #1596 from 50ty/patch-1 IndexOfHideLabel is never used | 10 April 2019, 07:31:00 UTC |
3079b51 | Stefan Rommel | 10 April 2019, 06:00:08 UTC | IndexOfHideLabel is never used | 10 April 2019, 06:00:08 UTC |
e99f1ef | Martin Hořeňovský | 09 April 2019, 09:50:59 UTC | Avoid adding a default test spec when none was provided | 09 April 2019, 09:50:59 UTC |
b9dd193 | Martin Hořeňovský | 08 April 2019, 11:30:44 UTC | v2.7.1 | 08 April 2019, 11:38:00 UTC |
293d617 | Martin Hořeňovský | 08 April 2019, 11:20:41 UTC | 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 | Robin Lindén | 07 April 2019, 13:41:34 UTC | Use correct filename in CMake integration docs | 07 April 2019, 13:41:34 UTC |
08147a2 | Martin Hořeňovský | 26 March 2019, 19:39:35 UTC | Fix ObjC matchers Closes #1571 | 03 April 2019, 18:32:11 UTC |
8af8704 | Ziv Shahaf | 01 April 2019, 19:33:57 UTC | support for printing test filters (PR #1585) | 03 April 2019, 18:24:52 UTC |
3816e99 | Martin Hořeňovský | 31 March 2019, 12:11:10 UTC | Add GENERATE_COPY and GENERATE_VAR capturing generator macros | 31 March 2019, 12:11:10 UTC |
b77cec0 | Martin Hořeňovský | 29 March 2019, 09:48:56 UTC | Fix test tag parsing to split [.foo] into [.][foo] | 29 March 2019, 09:48:56 UTC |
54089c4 | Omer Ozarslan | 24 March 2019, 14:44:22 UTC | 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 | Martin Hořeňovský | 20 March 2019, 14:22:27 UTC | Merge pull request #1575 from alabuzhev/warning_ntstatus Suppress warning caused by ntstatus.h inclusion | 20 March 2019, 14:22:27 UTC |
0531965 | Alex Alabuzhev | 19 March 2019, 23:55:18 UTC | Suppress warning caused by ntstatus.h inclusion | 19 March 2019, 23:57:56 UTC |
a1cdff4 | Tadeusz Puźniakowski | 18 March 2019, 14:14:32 UTC | raspigcd - opensource-users Added raspigcd that uses Catch2 for tests | 19 March 2019, 19:35:59 UTC |
4611125 | Steve Hollasch | 12 March 2019, 21:35:47 UTC | generators.md: fix extraneous back tick in doc | 14 March 2019, 08:14:02 UTC |
e509012 | Clare Macrae | 08 March 2019, 09:17:47 UTC | Update blog URL and fic typos in tutorial.md | 09 March 2019, 17:02:29 UTC |
448825d | Clare Macrae | 08 March 2019, 09:15:15 UTC | Readability improvements for assertions.md | 09 March 2019, 17:02:29 UTC |
0fff8e7 | Clare Macrae | 08 March 2019, 09:13:53 UTC | Add ApprovalTests.cpp to list of open source users | 09 March 2019, 17:02:29 UTC |
68a3c12 | Martin Hořeňovský | 09 March 2019, 16:35:08 UTC | Merge pull request #1562 from claremacrae/patch-2 Update url of blog post | 09 March 2019, 16:35:08 UTC |
1ce5ec9 | Martin Hořeňovský | 09 March 2019, 16:33:42 UTC | Merge pull request #1565 from inobelar/patch-1 Added override keyword near IntRange::describe() method | 09 March 2019, 16:33:42 UTC |
37a4e32 | Yurii Nakonechnyi | 09 March 2019, 13:05:27 UTC | Added override keyword near IntRange::describe() method | 09 March 2019, 13:05:27 UTC |
0424c9a | Clare Macrae | 08 March 2019, 08:56:00 UTC | Update url of blog post | 08 March 2019, 08:56:00 UTC |
d633072 | Martin Hořeňovský | 07 March 2019, 20:44:57 UTC | v2.7.0 | 07 March 2019, 20:44:57 UTC |
51ed08b | Martin Hořeňovský | 07 March 2019, 19:48:02 UTC | Take changes to Clara from master | 07 March 2019, 19:48:36 UTC |
1701325 | Omer Ozarslan | 04 February 2019, 01:41:41 UTC | Document unscoped info | 06 March 2019, 21:04:35 UTC |
7aee973 | Omer Ozarslan | 01 February 2019, 15:36:35 UTC | Add tests for unscoped info Update approval tests as new tests are added for messaging. | 06 March 2019, 21:04:35 UTC |
99575b4 | Omer Ozarslan | 01 February 2019, 15:11:30 UTC | 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 | Martin Hořeňovský | 06 March 2019, 20:53:17 UTC | 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 | Martin Hořeňovský | 03 March 2019, 12:10:08 UTC | Add comma-escaping in test specs to ParseAndAddCatchTests.cmake Fixes #1527 | 03 March 2019, 12:11:11 UTC |
28db5ed | Martin Hořeňovský | 02 March 2019, 20:22:41 UTC | 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 | SimonChh | 02 March 2019, 20:18:48 UTC | Fix output redirection in failing tests (#1525) Fixes #1514 | 02 March 2019, 20:18:48 UTC |
5bf6e47 | Martin Hořeňovský | 26 February 2019, 11:46:10 UTC | Add another example for generators | 26 February 2019, 11:52:21 UTC |
29b3b7a | Martin Hořeňovský | 23 February 2019, 20:06:16 UTC | 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 | Martin Hořeňovský | 23 February 2019, 19:37:30 UTC | Add another test for FilterGenerator | 23 February 2019, 19:37:35 UTC |
693647c | Martin Hořeňovský | 23 February 2019, 19:22:46 UTC | 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 | Martin Hořeňovský | 23 February 2019, 16:16:28 UTC | Cleanup: move things around | 23 February 2019, 16:16:28 UTC |
165de9b | Rick de Water | 03 February 2019, 15:42:24 UTC | Add RangeGenerator | 23 February 2019, 15:58:34 UTC |
bf4771a | hbina4326 | 02 February 2019, 11:20:56 UTC | Script helper getBuildExecutable now works properly on Windows | 23 February 2019, 13:44:40 UTC |
7012a31 | Martin Hořeňovský | 20 February 2019, 09:14:46 UTC | Fix VS2015 warning issue | 20 February 2019, 09:14:46 UTC |
269303d | Martin Hořeňovský | 19 February 2019, 21:09:14 UTC | Introduce random number (Integral and Float) generators | 19 February 2019, 23:09:15 UTC |
e8bfd88 | Khem Raj | 12 February 2019, 20:57:00 UTC | 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 | Paul Lesur | 12 February 2019, 12:25:03 UTC | fix "code will never be executed" under clang | 18 February 2019, 18:01:43 UTC |
45ebf17 | Igor Akhmetov | 16 February 2019, 18:28:18 UTC | 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 | Martin Hořeňovský | 18 February 2019, 09:33:41 UTC | Remove non-ASCII characters from the distributable parts Closes #1542 | 18 February 2019, 09:33:41 UTC |
c99a346 | Tobias Ribizel | 17 February 2019, 20:52:22 UTC | 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 | Martin Hořeňovský | 17 February 2019, 20:24:42 UTC | Merge pull request #1539 from mattclarke/patch-1 Docs: missing hyphens and full-stops added | 17 February 2019, 20:24:42 UTC |
711d750 | Girts Folkmanis | 13 February 2019, 21:06:41 UTC | 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 | Matt Clarke | 13 February 2019, 09:13:14 UTC | 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 | Martin Hořeňovský | 12 February 2019, 18:58:12 UTC | v2.6.1 | 12 February 2019, 18:58:12 UTC |
5d4061a | Martin Hořeňovský | 12 February 2019, 18:32:36 UTC | Update release process docs to include PGP-signing | 12 February 2019, 18:33:08 UTC |
9ccea82 | Darren Gilroy | 08 February 2019, 19:10:46 UTC | 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 | Berkus Karchebnyy | 04 February 2019, 11:39:16 UTC | 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 | Jozef Grajciar | 08 February 2019, 09:41:23 UTC | 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 | Jozef Grajciar | 04 February 2019, 19:04:48 UTC | Added Makimo to list of commercial users Closes #1528 | 04 February 2019, 19:04:48 UTC |
17686ba | Nathaniel Dosé | 31 January 2019, 21:03:41 UTC | junit reporter reports random seed (--rng-seed) Fixes #1520 | 01 February 2019, 09:34:20 UTC |
d75e9b3 | Martin Hořeňovský | 31 January 2019, 21:32:55 UTC | v2.6.0 | 31 January 2019, 21:32:55 UTC |
67308bb | Martin Hořeňovský | 31 January 2019, 14:36:48 UTC | Add documentation for CATCH_CONFIG_ENABLE_OPTIONAL_STRINGMAKER Related to #1510 | 31 January 2019, 14:36:52 UTC |
16dc219 | Robin Moussu | 25 January 2019, 21:05:40 UTC | Add to string for std::optional | 31 January 2019, 14:35:13 UTC |
63d1a96 | Martin Hořeňovský | 31 January 2019, 13:24:30 UTC | 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 | Martin Hořeňovský | 29 January 2019, 09:52:28 UTC | Update documentation and examples for generators | 31 January 2019, 09:43:25 UTC |
5929d95 | Martin Hořeňovský | 27 January 2019, 22:50:43 UTC | 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 | Martin Hořeňovský | 27 January 2019, 18:46:28 UTC | Redo generator interface | 31 January 2019, 09:43:06 UTC |
64a9c02 | Martin Hořeňovský | 27 January 2019, 15:04:02 UTC | Remove obsolete IndexTracker | 29 January 2019, 13:45:52 UTC |
61f4c7a | Martin Hořeňovský | 26 January 2019, 23:03:11 UTC | Remove unused type from tests | 26 January 2019, 23:03:11 UTC |
50fefd0 | Robin Moussu | 25 January 2019, 01:22:41 UTC | fix variant detection with non-clang compiler | 26 January 2019, 17:35:14 UTC |
a2baabb | Robin Moussu | 26 January 2019, 17:32:17 UTC | 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 | Martin Hořeňovský | 25 January 2019, 21:50:19 UTC | Release builds on travis now respect C++17 if specified | 25 January 2019, 21:51:15 UTC |
d9e99dc | Martin Hořeňovský | 25 January 2019, 20:29:12 UTC | Improve explanation of why -Wparentheses suppression leaks Related to #1508 | 25 January 2019, 20:29:12 UTC |
804a211 | Martin Hořeňovský | 23 January 2019, 14:07:03 UTC | 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 | Martin Hořeňovský | 23 January 2019, 14:03:33 UTC | Merge hidden-test-disabled and hidden-test-hidden | 23 January 2019, 14:05:33 UTC |
8d5d54e | Jozef Grajciar | 22 January 2019, 10:23:44 UTC | Docs: note to INFO | 22 January 2019, 11:37:03 UTC |
73d533f | Jozef Grajciar | 01 January 2019, 13:12:36 UTC | Examples: add semicolon after INFO | 22 January 2019, 11:37:03 UTC |
899c5ed | Jozef Grajciar | 19 January 2019, 22:03:25 UTC | Console Colour: fix compilation | 19 January 2019, 22:12:54 UTC |
084b1d5 | Martin Hořeňovský | 19 January 2019, 12:29:53 UTC | 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 | Martin Hořeňovský | 19 January 2019, 12:06:06 UTC | Merge pull request #1484 from Lotterleben/extend_contributing contributing.md: Add build instructions | 19 January 2019, 12:06:06 UTC |
2988e9f | Martin Hořeňovský | 19 January 2019, 12:04:45 UTC | Update contributing.md to reflect current test setup | 19 January 2019, 12:05:27 UTC |
bc02ada | Lotte Steenbrink | 04 January 2019, 14:39:22 UTC | Add build instructions to contributing.md | 19 January 2019, 12:05:22 UTC |