https://github.com/philsquared/Catch

sort by:
Revision Author Date Message Commit Date
2f631bb v2.9.1 17 June 2019, 10:02:14 UTC
25cc09d Fix benchmarking in stand-alone files 17 June 2019, 09:58:40 UTC
f9dce28 v2.9.0 16 June 2019, 08:42:59 UTC
b87caaf Remove explicit setting of CXX_STANDARD for SelfTest target - The current setup tries to detect USE_CPP14/USE_CPP17 and sets the CXX_STANDARD property for the SelfTest target. This is not ideal, since CMAKE_CXX_STANDARD can be provided by the toolchain file or as command line option and should be used by the library internally correctly. Hence, the whole set of the relevant lines from `projects/CMakeLists.txt` have been removed. - The above can also cause subtle issues where the user is expecting the tests to compile with C++17 after setting CMAKE_CXX_STANDARD and then getting results of compilation with C++11 as USE_CPP17 has not been set. - The current build matrix used the above code to run the tests. So, even though the it should not required anymore to build Catch2, it was still required to send correct options to build matrix. In that respect, .travis.yml has been modified to send correct options to the build command in the new setup. 15 June 2019, 18:33:28 UTC
bbbd5c4 Added null-ptr check in Colour::use() 15 June 2019, 16:06:59 UTC
f41051f test approvals for TEMPLATE_LIST_TEST_CASE 15 June 2019, 13:40:39 UTC
e90d5a8 docs for TEMPLATE_LIST_TEST_CASE 15 June 2019, 13:40:39 UTC
dbc1295 tests for TEMPLATE_LIST_TEST_CASE 15 June 2019, 13:40:39 UTC
f2cfc2b TEMPLATE_LIST_TEST_CASE implementation Closes #1627 15 June 2019, 13:40:39 UTC
c365ac3 Standardize and document the parallel processing toggle 15 June 2019, 10:50:36 UTC
e640c38 Move the async-using parts of benchmarking into a .cpp file This keeps it out of the main include path when benchmarking is enabled, somewhat reducing the compilation-time penalty. Also moved some other functions into the .cpp file, especially helpers that could be given internal linkage, and concretized some iterator-templated code that only ever used `std::vector<double>::iterator`. 15 June 2019, 09:43:25 UTC
b468d7c Link benchmarking docs from the doc main page 15 June 2019, 07:23:00 UTC
7142d5a Show bound when stringifying the WithinULP matcher Closes #1581 15 June 2019, 05:12:27 UTC
1967fea Introduce stubs for throwing specific exception types This allows us to move <stdexcept> out of the common path, and replace it with just <exception>. The difference between these two headers is ~13k lines after preprocessing on libstdc++ (16k vs 3k) and ~17k lines for MS's STL(33k vs 16k). Note that this is only beneficial if no other stdlib header we use includes <stdexcept>. AFAIK this is true for the newest MS's STL, but I have no idea of the applicability for libstdc++ and libc++. 14 June 2019, 17:13:50 UTC
f0b7b0c Add a FUNDING file 07 June 2019, 17:15:35 UTC
4b12525 Merge pull request #1616 from fodinabor/integrate_nonius Integrate nonius to provide more advanced benchmarking 07 June 2019, 05:01:47 UTC
10067a4 Add an extra test for benchmarking macros Also updated baselines 06 June 2019, 19:29:25 UTC
e340ab8 Various improvements to the benchmarking support * Units from <ratio> are no longer redeclared in our own namespace * The default clock is `steady_clock`, not `high_resolution_clock`, because, as HH says "high_resolution_clock is useless. If you want measure the passing of time, use steady_clock. If you want user friendly time, use system_clock". * Benchmarking support is opt-in, not opt-out, to avoid the large (~10%) compile time penalty. * Benchmarking-related options in CLI are always present, to decrease the amount of code that is only compiled conditionally and making the whole shebang more maintainble. 06 June 2019, 19:28:56 UTC
ce2560c Integrate Nonius benchmark into Catch2 Changes done to Nonius: * Moved things into "Catch::Benchmark" namespace * Benchmarks were integrated with `TEST_CASE`/`SECTION`/`GENERATE` macros * Removed Nonius's parameters for benchmarks, Generators should be used instead * Added relevant methods to the reporter interface (default-implemented, to avoid breaking existing 3rd party reporters) * Async processing is guarded with `_REENTRANT` macro for GCC/Clang, used by default on MSVC * Added a macro `CATCH_CONFIG_DISABLE_BENCHMARKING` that removes all traces of benchmarking from Catch 06 June 2019, 17:33:37 UTC
00347f1 v2.8.0 26 May 2019, 20:47:00 UTC
a5a2d08 Remove commented out code 26 May 2019, 19:19:55 UTC
97602b2 Remove obsolete file with wrong advice 25 May 2019, 19:20:37 UTC
e28e162 Merge pull request #1638 from janisozaur/patch-1 Prevent building in source dir 25 May 2019, 19:15:58 UTC
90378f4 Have conan test-build the package in a separate subdirectory 25 May 2019, 17:58:49 UTC
84f8e80 Nttp support tests approvals 23 May 2019, 19:03:47 UTC
732e4b0 docs for signature based parametrised test cases 23 May 2019, 19:03:47 UTC
0c43f98 Nttp support Closes #1531 23 May 2019, 19:03:47 UTC
bd703dd Merge pull request #1611 from cincodenada/unscoped-disabled-prefixed Add UNSCOPED_INFO to prefix/disabled sections 23 May 2019, 12:19:22 UTC
9960278 Fix error message when unmatched quotes are encountered by CAPTURE Thanks to @ledvinap for noticing 23 May 2019, 11:54:51 UTC
bfb4ee1 Prevent building in source dir Fixes #1636 21 May 2019, 04:38:06 UTC
31537c4 Rebased approvals 20 May 2019, 23:05:39 UTC
96355da StringRef no longer repoints m_start to m_data after c_str() on a substring. This fixes an issue where a self-assignment of a StringRef copy would point into internally (and now dangling) data. (now self-assignment check is no longer needed) 20 May 2019, 23:04:44 UTC
71fce42 Fix clang warning on self-assignment 20 May 2019, 23:04:44 UTC
d13e094 Remove unique type check Closes #1628 20 May 2019, 19:13:05 UTC
d30f1dd Rebased approvals 18 May 2019, 19:53:28 UTC
3bce8ba Fix StringRef self-assignment after substring Thanks to Alex Tkachenko for spotting it. 18 May 2019, 16:54:39 UTC
e680c4b fix SEGFAULT during construction of Session coloured output tried to write startup exceptions to stream which was not initialized 15 May 2019, 18:14:25 UTC
f1e14a1 Add missing word 09 May 2019, 20:40:59 UTC
92ad9ee Merge pull request #1614 from mlimber/master Allow custom precision in error reports for floating-point numbers 03 May 2019, 15:46:03 UTC
e2862a8 Add documentation for custom precision in float stringification 03 May 2019, 13:40:21 UTC
1161011 Refactor custom precision in floating point stringification Also fixup tests. 03 May 2019, 13:38:06 UTC
53a83e8 Add support for custom precision in floating point stringification Closes #1612 02 May 2019, 19:34:47 UTC
9c741fe Allow quotes in CAPTURE arguments (#1608) * Allow quotes in CAPTURE arguments Fix CAPTURE to handle string and character literals properly 01 May 2019, 17:12:44 UTC
979bbf0 Removed another redundant ; (from docs) 27 April 2019, 17:52:38 UTC
33ce3f3 added cpp to another code block in docs 27 April 2019, 17:51:26 UTC
87a9424 Removed redundant ; 27 April 2019, 17:50:05 UTC
00cb003 Enclosed generated StringMaker for enums in Catch namespace, rather than qualified 26 April 2019, 17:24:52 UTC
6267b06 Added #include for <memory> (for unique_ptr) 26 April 2019, 16:06:44 UTC
9837c35 Rebased approvals for stringified enum tests 26 April 2019, 10:30:19 UTC
46066ed Merge branch enum stringification work 26 April 2019, 10:26:45 UTC
6981783 Added some missing #includes 25 April 2019, 13:19:00 UTC
08c8df1 include StringRef, rather than fwd decl, for splitString 25 April 2019, 09:32:55 UTC
daeb5a8 Removed global qualification of specialisation 25 April 2019, 09:23:58 UTC
f2ee4f1 Moved enum tests that depend on internals to IntrospectiveTests. - also factored out makeEnumInfo, so tests don't need to touch registry - and added usage test that involves namespace 25 April 2019, 09:13:11 UTC
182fc3e fix example's mistake in slow-compiles.md the example lack the generation of factorial.o file which lead to an undefined reference error. 25 April 2019, 07:48:22 UTC
6b5b726 Add UNSCOPED_INFO to prefix/disabled sections 24 April 2019, 19:56:39 UTC
f45bb00 Add failing test for CATCH_UNSCOPED_CAPTURE Actually fails to compile, which is good 24 April 2019, 19:55:11 UTC
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
e02d9e7 Document CATCH_REGISTER_ENUM 21 April 2019, 17:32:20 UTC
541f1ed Only provide CATCH_REGISTER_ENUM No longer have version without the CATCH_ prefix 21 April 2019, 17:26:46 UTC
346723c Renamed STRINGIFY_ENUM to REGISTER_ENUM 21 April 2019, 17:15:26 UTC
5a74fcc Removed IEnumInfo (just use EnumInfo directly) 21 April 2019, 17:09:58 UTC
9d5d719 Changed splitString to splitStringRef Now takes and returns StringRefs 21 April 2019, 17:03:44 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
02f13cf Made onto dev build and regenerated single header 04 April 2019, 15:02:58 UTC
43428c6 First commit of STRINGIFY_ENUM 04 April 2019, 14:55:46 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
back to top