908c370 | Benoit Blanchon | 17 January 2023, 08:47:20 UTC | Fix error: ISO C++ forbids in-class initialization of non-const static member 'm_started' | 18 January 2023, 10:10:26 UTC |
6c6cfe1 | Golubchikov Mihail | 14 July 2022, 10:10:27 UTC | Backport fix for SIGSTKSZ | 15 July 2022, 14:13:12 UTC |
72df457 | Martin Hořeňovský | 13 January 2021, 17:16:54 UTC | Merge pull request #2151 from fxcoudert/patch-1 Update catch_debugger.h for Apple Silicon | 13 January 2021, 17:16:54 UTC |
bb6d083 | FX Coudert | 11 January 2021, 11:22:22 UTC | Update catch_debugger.h | 11 January 2021, 11:22:22 UTC |
64a5335 | Vadim Zeitlin | 22 August 2019, 22:16:24 UTC | Enable variadic macros support for MSVS 2005 as it has them Fix the test for MSVC version: variadic macros support is available since MSVS 2005, a.k.a. MSVC 8, using _MSC_VER=1400. | 06 September 2019, 09:45:32 UTC |
c32f275 | Mapping Suite | 29 November 2018, 15:09:06 UTC | Fix link to catch.hpp in tutorial.md | 18 December 2018, 17:19:29 UTC |
6860c8d | Martin Hořeňovský | 14 May 2018, 13:15:28 UTC | v1.12.2 | 14 May 2018, 13:15:28 UTC |
3255ee6 | Martin Hořeňovský | 22 April 2018, 18:36:28 UTC | Add missing <cassert> includes Until recently we were probably getting it from some transitive include, but it broke. Because all files should include what they use anyway, adding `#include <cassert>` to all files that use `assert()` without including it is the best solution. Fixes #1249 | 22 April 2018, 18:36:41 UTC |
74effaf | Martin Hořeňovský | 02 March 2018, 20:22:10 UTC | v1.12.1 | 02 March 2018, 20:22:10 UTC |
7d0cfd2 | Martin Hořeňovský | 25 February 2018, 20:29:01 UTC | Fix deprecation warning in ~ScopedMessage | 25 February 2018, 20:29:01 UTC |
3fe4d39 | Martin Hořeňovský | 23 February 2018, 12:06:52 UTC | Wrap all uses in min and max in extra parentheses This prevents `min` and `max` macros from windows headers (!@#$) from breaking compilation. Related to #1191 | 23 February 2018, 12:06:52 UTC |
b97e9a2 | Martin Hořeňovský | 12 January 2018, 10:06:09 UTC | Update path for catch-classic vcpkg's portfile | 12 January 2018, 10:06:09 UTC |
34f7cfe | Martin Hořeňovský | 12 January 2018, 08:54:01 UTC | v1.12.0 | 12 January 2018, 08:59:21 UTC |
07b9bda | Martin Hořeňovský | 07 December 2017, 18:46:26 UTC | Revert backport of new evaluate layer to fix C++98 compilation The backport fixed some bugs (ie #981), but caused strict C++98 (and MSVC 9) compilers to fail. This means that we will reintroduce some issues but get back compatibility with obsolete compilers. People using newer ones can keep using Catch2. This reverts commit b6e7c9bd7a160c07c5de894292022687895c17a3. This reverts commit b7bd52cc98f8a9b646a13241ce8355ba97b8bab3. Should fix #1103 | 07 December 2017, 19:02:47 UTC |
84e8b69 | Phil Nash | 06 December 2017, 14:30:17 UTC | Include Info messages in xml reporter even without -s | 06 December 2017, 16:11:12 UTC |
2d91035 | Pfiffikus | 26 October 2017, 07:48:44 UTC | Update assertions.md scale more detailed explained; have to be adapted to PR #1068 if necessary | 01 November 2017, 12:32:08 UTC |
2a3606f | Martin Hořeňovský | 31 October 2017, 12:55:48 UTC | v1.11.0 | 31 October 2017, 12:55:48 UTC |
a6cf19a | Martin Hořeňovský | 30 October 2017, 14:25:48 UTC | Make Approx::margin inclusive Fixes #952, related to #980 | 30 October 2017, 20:33:29 UTC |
06586b7 | Pfiffikus | 26 October 2017, 09:37:18 UTC | Update test-cases-and-sections.md some clarification and typo correction | 26 October 2017, 11:57:18 UTC |
93b3d2c | Clare Macrae | 23 October 2017, 20:18:57 UTC | Fix very minor typo it's -> its | 24 October 2017, 18:00:27 UTC |
a90473d | Pfiffikus | 24 October 2017, 17:04:47 UTC | Update build-systems.md typo correction | 24 October 2017, 17:59:59 UTC |
c9d9699 | Sebastian Grottel | 16 October 2017, 06:55:51 UTC | adds flushes to the output stream of teamcity reporter, making the test output more responsive. | 17 October 2017, 14:42:05 UTC |
296955c | Sebastian Grottel | 15 October 2017, 16:30:40 UTC | `RandomNumberGenerator::result_type` should be unsigned (#1050) `result_type` must be unsigned: http://en.cppreference.com/w/cpp/concept/UniformRandomBitGenerator Using a signed type causes an infinite loop working with MS Visual Studio 2017, targetting: v140, WindowsTargetPlatformVersion 10.0.15063.0, Debug, x64 | 15 October 2017, 16:30:40 UTC |
664cbf7 | dvirtz | 11 October 2017, 12:01:06 UTC | added PARSE_CATCH_TESTS_ADD_TO_CONFIGURE_DEPENDS option | 15 October 2017, 15:58:39 UTC |
fb6700d | Martin Hořeňovský | 14 October 2017, 06:36:44 UTC | Fix documentation crosslink in configuration.md | 14 October 2017, 06:36:44 UTC |
da6c2a6 | Phil Nash | 13 October 2017, 18:44:20 UTC | Fixed expansion of _FALSE binary expression - see #1051 | 13 October 2017, 18:44:20 UTC |
9c07718 | Dmitry Kozhevnikov | 04 September 2017, 16:43:32 UTC | Update handling of __JETBRAINS_IDE__ macro 1. Use it to conditionally define CATCH_INTERNAL_CONFIG_COUNTER, not CATCH_CONFIG_COUNTER, as __JETBRAINS_IDE__ is similar to compiler-provided macros, not to user-provided ones. 2. Since __COUNTER__ will work starting with CLion 2017.3, use it when possible (and hopefully remove this check altogether at some point). | 07 September 2017, 16:00:04 UTC |
5ca44b6 | solvingj | 26 August 2017, 17:53:03 UTC | Minor - added header-only flag in conan See header-only guidelines: http://conanio.readthedocs.io/en/latest/howtos/header_only.html?highlight=header%20only Its borderline cosmetic, but it does have a purpose. | 28 August 2017, 10:18:54 UTC |
a04bd6d | Sam Bristow | 28 August 2017, 09:40:40 UTC | Remove duplicate CLI option The "use-colour" option was accidentally duplicated as part of commit feaf355 (Implemented libidentify support). | 28 August 2017, 10:16:23 UTC |
784f6df | Martin Hořeňovský | 27 August 2017, 09:43:55 UTC | Fix updateVcpkgPackage | 27 August 2017, 09:43:55 UTC |
7818e26 | Martin Hořeňovský | 26 August 2017, 13:34:18 UTC | v1.10.0 | 26 August 2017, 13:34:18 UTC |
cd30dd1 | Martin Hořeňovský | 26 August 2017, 13:14:27 UTC | Workaround raw string literal bug in VS2017 | 26 August 2017, 13:14:27 UTC |
8e8c0c1 | Phil Nash | 25 August 2017, 10:33:29 UTC | Tweaked how failedButOk assertions are recorded - fixes issue where sections in !shouldfail or !mayfail test cases that have failing assertions where marked as failed instead of failedButOk | 25 August 2017, 10:37:49 UTC |
b6e7c9b | Phil Nash | 11 August 2017, 12:56:20 UTC | Specialise removeConst for nullptr | 24 August 2017, 21:07:44 UTC |
180d924 | Phil Nash | 05 August 2017, 23:38:03 UTC | Suppress more signed/ unsigned mismatches during Evaluator calls on MSVC | 24 August 2017, 21:07:03 UTC |
b7bd52c | Phil Nash | 05 August 2017, 23:13:00 UTC | Cherry-picked "evaluate" refactoring from dev-modernize branch - fixed up NULL comparisons to allow for NULL being a long - should address #981 | 24 August 2017, 21:07:03 UTC |
b07a2bd | Martin Hořeňovský | 24 August 2017, 19:59:06 UTC | Refactor release scripts, automatically update Wandbox on release | 24 August 2017, 19:59:06 UTC |
c03e8fc | Martin Hořeňovský | 22 August 2017, 20:06:37 UTC | Explicitly ignore return value of getchar This silences MSVC warning about ignored return value | 22 August 2017, 20:06:37 UTC |
27640a5 | Phil Nash | 17 August 2017, 09:48:53 UTC | Added Clara and TextFlowCpp to open source users | 17 August 2017, 09:49:56 UTC |
dd3867b | Phil Nash | 17 August 2017, 06:45:12 UTC | Create CODE_OF_CONDUCT.md | 17 August 2017, 06:45:12 UTC |
387f8d2 | Phil Nash | 15 August 2017, 18:41:46 UTC | Removed unnecessary single quotes | 15 August 2017, 18:41:46 UTC |
c65eccd | Phil Nash | 15 August 2017, 18:39:26 UTC | Added --libidentify and --wait-for-keypress to docs | 15 August 2017, 18:39:38 UTC |
61c5675 | Phil Nash | 15 August 2017, 18:34:10 UTC | Removed inadvertent use of auto merged from dev-modernise | 15 August 2017, 18:34:10 UTC |
70e4af9 | Phil Nash | 15 August 2017, 13:12:11 UTC | Implemented wait-for-keypress option | 15 August 2017, 13:12:11 UTC |
8f41bdb | Monocasual | 13 August 2017, 14:25:51 UTC | Add open-source user | 13 August 2017, 15:55:50 UTC |
7fa5d9c | Phil Nash | 11 August 2017, 21:03:09 UTC | Removed redundant processName argument from libIdentify call | 11 August 2017, 21:03:09 UTC |
feaf355 | Phil Nash | 11 August 2017, 18:55:55 UTC | Implemented libidentify support - see https://github.com/janwilmans/LibIdentify | 11 August 2017, 18:55:55 UTC |
2ce6c74 | Martin Hořeňovský | 10 August 2017, 22:01:20 UTC | v1.9.7 | 10 August 2017, 22:01:20 UTC |
9688891 | Phil Nash | 10 August 2017, 16:10:13 UTC | Fix issue with fatal errors and non-failing assertions Fixes #990 | 10 August 2017, 19:44:54 UTC |
4f21bb7 | Martin Hořeňovský | 10 August 2017, 19:38:07 UTC | Add tests for #961 | 10 August 2017, 19:38:07 UTC |
b435e0d | Martin Hořeňovský | 10 August 2017, 14:45:38 UTC | Make default reporter configurable at compile time Closes #978 | 10 August 2017, 14:45:38 UTC |
ba0a09f | Martin Hořeňovský | 10 August 2017, 14:43:17 UTC | Update documentation with changes from 7e4038d | 10 August 2017, 14:43:17 UTC |
7e4038d | Martin Hořeňovský | 09 August 2017, 13:28:40 UTC | Capture std::clog writes and combine them with std::cerr writes (#989) This also introduces Catch::clog() method to allow embedded targets to override std::clog usage with their own stream (presumably null-sink), similarly to how Catch::cout() and Catch::cerr() are used. Fixes #989 | 09 August 2017, 13:28:40 UTC |
92d714e | Martin Hořeňovský | 08 August 2017, 21:04:39 UTC | Update `updateVcpkgPackage` script for the new port format | 08 August 2017, 21:04:39 UTC |
705a1bf | Martin Hořeňovský | 08 August 2017, 21:04:10 UTC | Add wandbox to release process documentation Also some formatting and wording changes. | 08 August 2017, 21:04:10 UTC |
d5613fb | Cody Han | 03 August 2017, 02:47:39 UTC | Update matchers docs to reflect namespace usage | 03 August 2017, 17:11:21 UTC |
62875c8 | Martin Hořeňovský | 01 August 2017, 21:45:35 UTC | Add a landing page link to wandbox with catch preloaded Idea shamelessly stolen from nlohmann/json | 01 August 2017, 21:45:35 UTC |
ec2074e | Danila Sukharev | 01 August 2017, 15:33:53 UTC | Adding more flexibility into the cmake catch parsing script (#971) * Adding more flexibility into the cmake catch parsing script | 01 August 2017, 15:33:53 UTC |
7575749 | Martin Hořeňovský | 01 August 2017, 15:21:06 UTC | Fix compilation error on older compilers | 01 August 2017, 15:21:06 UTC |
8a2ff20 | Martin Hořeňovský | 31 July 2017, 10:28:13 UTC | Address some of the Resharper finds for Catch 1 Closes #957 as the other findings are mostly noise that is pointless to fix in a branch that will be soon EoLd. | 31 July 2017, 10:31:45 UTC |
d3377c7 | Anton Vorobyev | 31 July 2017, 08:47:42 UTC | Initial support for native IBM i ILE C++ (#976) * - Initial support for native IBM i ILE C++ Signed-off-by: zeromem <zeromem2@gmail.com> | 31 July 2017, 08:47:42 UTC |
c5dfa73 | Martin Hořeňovský | 29 July 2017, 06:45:52 UTC | Disable build broken by travis changes It should be reenabled later, but I don't have time to investigate right now. | 29 July 2017, 06:45:52 UTC |
d65091f | Fran García Salomón | 23 July 2017, 15:13:44 UTC | Fix for JUnit reporter when using dynamically generated sections (#963) * BySectionInfo should also take into account the section name in addition to the source code line | 23 July 2017, 15:13:44 UTC |
7a22bad | Martin Hořeňovský | 19 July 2017, 07:50:08 UTC | Addressed some static analysis warnings Based on findings in #957 | 19 July 2017, 07:50:08 UTC |
8ebe94c | Phil Nash | 10 July 2017, 17:43:07 UTC | Added NOLINT annotations to selectively suppress clang_tidy warnings | 10 July 2017, 17:43:07 UTC |
106d7e2 | Martin Hořeňovský | 10 July 2017, 08:28:10 UTC | Initialize JunitReporter::unexpectedExceptions in constructor This is not needed for correctness, but will prevent PVS warning from triggering, and there is basically no performance difference. Closes #951 | 10 July 2017, 08:30:17 UTC |
a53ea30 | Neal Coombes | 26 June 2017, 19:30:23 UTC | Eliminate some work when results won't be reported. | 06 July 2017, 23:34:12 UTC |
8d380a7 | Ivan Kush | 04 July 2017, 13:45:56 UTC | added 'args' argument parser library | 05 July 2017, 13:55:28 UTC |
3083de9 | Martin Hořeňovský | 05 July 2017, 13:54:38 UTC | Fix typo in README | 05 July 2017, 13:54:38 UTC |
431e8d0 | Phil Nash | 04 July 2017, 08:10:36 UTC | Added survey monkey link | 04 July 2017, 08:10:36 UTC |
6f32db3 | Markus Werle | 28 June 2017, 15:22:54 UTC | Update tutorial.md | 28 June 2017, 18:54:31 UTC |
7013e38 | Uilian Ries | 27 June 2017, 14:03:27 UTC | #926 Update Conan test version by release Signed-off-by: Uilian Ries <uilianries@gmail.com> | 28 June 2017, 15:45:42 UTC |
0270afb | Phil Nash | 28 June 2017, 15:44:46 UTC | Updated license | 28 June 2017, 15:44:46 UTC |
df7c562 | Phil Nash | 27 June 2017, 10:48:55 UTC | Merge branch 'feature/conan' of https://github.com/uilianries/Catch | 27 June 2017, 10:48:55 UTC |
ee67ac6 | Martin Hořeňovský | 27 June 2017, 10:21:48 UTC | v1.9.6 | 27 June 2017, 10:21:48 UTC |
8a14af7 | Baruch Burstein | 22 June 2017, 20:00:18 UTC | If --list-extra-info is specified with --list-test-names-only, only output one list | 25 June 2017, 15:12:29 UTC |
07c6bfc | Martin Hořeňovský | 22 June 2017, 17:27:17 UTC | --extra-info -> --list-extra-info, behaves like other --list-* flags | 25 June 2017, 15:12:29 UTC |
616f723 | Baruch Burstein | 20 June 2017, 19:14:38 UTC | add --extra-info flag this will add line info to test lists, and test descriptions to the long form of the test list | 25 June 2017, 15:12:29 UTC |
396ecf6 | Neal Coombes | 23 June 2017, 16:31:17 UTC | Cache std::ostringstream between assertions. This is not thread safe, but I think that was already true of Catch. The construction/destruction of the std::ostringstream is where the vast majority of time is spent per assertion. A simple test of 100000000 CHECK()s is reduced from around 60s to 7.4s | 25 June 2017, 13:53:59 UTC |
3491804 | Uilian Ries | 23 June 2017, 14:06:49 UTC | #926 Update Conan version by release - Update release scripts to increment Conan version Signed-off-by: Uilian Ries <uilianries@gmail.com> | 23 June 2017, 19:03:36 UTC |
6234e3d | Uilian Ries | 23 June 2017, 13:34:56 UTC | #926 Conan recipe for Catch single header - Insert catch.hpp (single header) to package - Copy BDDTests and TrickyTest to validate Catch package Signed-off-by: Uilian Ries <uilianries@gmail.com> | 23 June 2017, 13:34:56 UTC |
a6cdcd4 | Martin Hořeňovský | 22 June 2017, 16:55:17 UTC | Added "How to test changes in PR" section to documentation Also linked it from PR template. Closes #936 | 22 June 2017, 16:56:10 UTC |
dcab8a5 | Neal Coombes | 21 June 2017, 18:34:58 UTC | Performance improvement in AssertionInfo. By using char const * instead of std::string we avoid significant copying per assertion. In a simple loop with 10000000 CHECKS on my system, this reduces the run time from 9.8s to 6s. | 22 June 2017, 16:03:47 UTC |
017a63d | Martin Hořeňovský | 15 June 2017, 11:08:26 UTC | v1.9.5 | 15 June 2017, 11:08:26 UTC |
b90d0b7 | Martin Hořeňovský | 15 June 2017, 09:43:31 UTC | Disable deprecation warning of std::uncaught_exception We might prefer to use `std::uncaught_exceptions` in the future, but I would prefer not to bring in more configuration into Catch Classic Closes #927 | 15 June 2017, 09:43:31 UTC |
efba988 | Martin Hořeňovský | 13 June 2017, 16:20:59 UTC | Fix how GCC version is detected when checking for __COUNTER__ Fixes #928 | 13 June 2017, 16:20:59 UTC |
004228e | Phil Nash | 11 June 2017, 22:06:38 UTC | Merge pull request #855 from kainjow/objc-tostring-link Fix Catch::toString() linker error when main() is compiled as C++ | 11 June 2017, 22:06:38 UTC |
e0aaba6 | Martin Hořeňovský | 06 June 2017, 14:46:46 UTC | Actually link #923 from the documentation | 06 June 2017, 14:46:46 UTC |
a09bef2 | Martin Hořeňovský | 06 June 2017, 14:43:14 UTC | Refer to #923 in reporter documentation | 06 June 2017, 14:43:14 UTC |
3e018ef | Martin Hořeňovský | 04 June 2017, 10:17:59 UTC | Add link to external gcov/lcov example to documentation An alternate take on #916, that better slots into the existing documentation. Closes #916 | 04 June 2017, 10:17:59 UTC |
adb66f5 | Martin Hořeňovský | 02 June 2017, 17:10:57 UTC | Don't include warning headers from catch_xmlwriter.hpp This prevents Catch from disabling `Wpadded` for Clang inside test files (files that do not define either `CATCH_CONFIG_MAIN` or `CATCH_CONFIG_RUNNER`). catch_suppress_warnings.h and catch_reenable_warnings.h should be included only once*, so that the stitching script includes them as the first and last header respectively, since it only includes each header once. This caused a bug, where the first one was included properly, but the second one was included prematurely, from catch_xmlwriter.hpp, and thus was guarded by `CATCH_IMPL`. * At least until the stitching script is changed to accomodate common warning disabling header. Fixes #871 | 02 June 2017, 17:10:57 UTC |
377c9a7 | Martin Hořeňovský | 27 May 2017, 12:42:54 UTC | Cosmetic fixes (whitespace and spelling) | 27 May 2017, 12:42:54 UTC |
ea48ae0 | Martin Hořeňovský | 27 May 2017, 12:42:05 UTC | Add test for #914 (stringify truthy exprs in standard way) | 27 May 2017, 12:42:05 UTC |
2d1739b | twhittock | 27 May 2017, 12:09:44 UTC | ExpressionLhs reconstruction based on value, not truthiness (#914) Types which are truthy, but have more information than the truthiness in their string conversion were showing up as 'true' or 'false' instead of showing the underlying type's string value. | 27 May 2017, 12:09:43 UTC |
1c59034 | Martin Hořeňovský | 27 May 2017, 11:52:55 UTC | Merge pull request #911 from dvirtz/master CTest integration script enhancements | 27 May 2017, 11:52:55 UTC |
52a8478 | Martin Hořeňovský | 27 May 2017, 10:23:35 UTC | Add Inscopix to commercial users Closes #918 | 27 May 2017, 10:23:35 UTC |
3e328f5 | Martin Hořeňovský | 21 May 2017, 09:17:25 UTC | Merge pull request #913 from Carrotstrip/master fixed spelling error in tutorial.md | 21 May 2017, 09:17:25 UTC |
b18e675 | Austin L Wolfgram | 20 May 2017, 19:10:42 UTC | fixed spelling error | 20 May 2017, 19:10:42 UTC |
4b086bd | dvirtz | 18 May 2017, 13:00:18 UTC | added target name to test name and labels | 18 May 2017, 13:00:18 UTC |
aac594a | dvirtz | 18 May 2017, 12:53:35 UTC | add option to print debug messages | 18 May 2017, 12:53:35 UTC |