https://github.com/philsquared/Catch

sort by:
Revision Author Date Message Commit Date
908c370 Fix error: ISO C++ forbids in-class initialization of non-const static member 'm_started' 18 January 2023, 10:10:26 UTC
6c6cfe1 Backport fix for SIGSTKSZ 15 July 2022, 14:13:12 UTC
72df457 Merge pull request #2151 from fxcoudert/patch-1 Update catch_debugger.h for Apple Silicon 13 January 2021, 17:16:54 UTC
bb6d083 Update catch_debugger.h 11 January 2021, 11:22:22 UTC
64a5335 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 Fix link to catch.hpp in tutorial.md 18 December 2018, 17:19:29 UTC
6860c8d v1.12.2 14 May 2018, 13:15:28 UTC
3255ee6 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 v1.12.1 02 March 2018, 20:22:10 UTC
7d0cfd2 Fix deprecation warning in ~ScopedMessage 25 February 2018, 20:29:01 UTC
3fe4d39 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 Update path for catch-classic vcpkg's portfile 12 January 2018, 10:06:09 UTC
34f7cfe v1.12.0 12 January 2018, 08:59:21 UTC
07b9bda 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 Include Info messages in xml reporter even without -s 06 December 2017, 16:11:12 UTC
2d91035 Update assertions.md scale more detailed explained; have to be adapted to PR #1068 if necessary 01 November 2017, 12:32:08 UTC
2a3606f v1.11.0 31 October 2017, 12:55:48 UTC
a6cf19a Make Approx::margin inclusive Fixes #952, related to #980 30 October 2017, 20:33:29 UTC
06586b7 Update test-cases-and-sections.md some clarification and typo correction 26 October 2017, 11:57:18 UTC
93b3d2c Fix very minor typo it's -> its 24 October 2017, 18:00:27 UTC
a90473d Update build-systems.md typo correction 24 October 2017, 17:59:59 UTC
c9d9699 adds flushes to the output stream of teamcity reporter, making the test output more responsive. 17 October 2017, 14:42:05 UTC
296955c `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 added PARSE_CATCH_TESTS_ADD_TO_CONFIGURE_DEPENDS option 15 October 2017, 15:58:39 UTC
fb6700d Fix documentation crosslink in configuration.md 14 October 2017, 06:36:44 UTC
da6c2a6 Fixed expansion of _FALSE binary expression - see #1051 13 October 2017, 18:44:20 UTC
9c07718 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 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 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 Fix updateVcpkgPackage 27 August 2017, 09:43:55 UTC
7818e26 v1.10.0 26 August 2017, 13:34:18 UTC
cd30dd1 Workaround raw string literal bug in VS2017 26 August 2017, 13:14:27 UTC
8e8c0c1 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 Specialise removeConst for nullptr 24 August 2017, 21:07:44 UTC
180d924 Suppress more signed/ unsigned mismatches during Evaluator calls on MSVC 24 August 2017, 21:07:03 UTC
b7bd52c 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 Refactor release scripts, automatically update Wandbox on release 24 August 2017, 19:59:06 UTC
c03e8fc Explicitly ignore return value of getchar This silences MSVC warning about ignored return value 22 August 2017, 20:06:37 UTC
27640a5 Added Clara and TextFlowCpp to open source users 17 August 2017, 09:49:56 UTC
dd3867b Create CODE_OF_CONDUCT.md 17 August 2017, 06:45:12 UTC
387f8d2 Removed unnecessary single quotes 15 August 2017, 18:41:46 UTC
c65eccd Added --libidentify and --wait-for-keypress to docs 15 August 2017, 18:39:38 UTC
61c5675 Removed inadvertent use of auto merged from dev-modernise 15 August 2017, 18:34:10 UTC
70e4af9 Implemented wait-for-keypress option 15 August 2017, 13:12:11 UTC
8f41bdb Add open-source user 13 August 2017, 15:55:50 UTC
7fa5d9c Removed redundant processName argument from libIdentify call 11 August 2017, 21:03:09 UTC
feaf355 Implemented libidentify support - see https://github.com/janwilmans/LibIdentify 11 August 2017, 18:55:55 UTC
2ce6c74 v1.9.7 10 August 2017, 22:01:20 UTC
9688891 Fix issue with fatal errors and non-failing assertions Fixes #990 10 August 2017, 19:44:54 UTC
4f21bb7 Add tests for #961 10 August 2017, 19:38:07 UTC
b435e0d Make default reporter configurable at compile time Closes #978 10 August 2017, 14:45:38 UTC
ba0a09f Update documentation with changes from 7e4038d 10 August 2017, 14:43:17 UTC
7e4038d 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 Update `updateVcpkgPackage` script for the new port format 08 August 2017, 21:04:39 UTC
705a1bf Add wandbox to release process documentation Also some formatting and wording changes. 08 August 2017, 21:04:10 UTC
d5613fb Update matchers docs to reflect namespace usage 03 August 2017, 17:11:21 UTC
62875c8 Add a landing page link to wandbox with catch preloaded Idea shamelessly stolen from nlohmann/json 01 August 2017, 21:45:35 UTC
ec2074e 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 Fix compilation error on older compilers 01 August 2017, 15:21:06 UTC
8a2ff20 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 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 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 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 Addressed some static analysis warnings Based on findings in #957 19 July 2017, 07:50:08 UTC
8ebe94c Added NOLINT annotations to selectively suppress clang_tidy warnings 10 July 2017, 17:43:07 UTC
106d7e2 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 Eliminate some work when results won't be reported. 06 July 2017, 23:34:12 UTC
8d380a7 added 'args' argument parser library 05 July 2017, 13:55:28 UTC
3083de9 Fix typo in README 05 July 2017, 13:54:38 UTC
431e8d0 Added survey monkey link 04 July 2017, 08:10:36 UTC
6f32db3 Update tutorial.md 28 June 2017, 18:54:31 UTC
7013e38 #926 Update Conan test version by release Signed-off-by: Uilian Ries <uilianries@gmail.com> 28 June 2017, 15:45:42 UTC
0270afb Updated license 28 June 2017, 15:44:46 UTC
df7c562 Merge branch 'feature/conan' of https://github.com/uilianries/Catch 27 June 2017, 10:48:55 UTC
ee67ac6 v1.9.6 27 June 2017, 10:21:48 UTC
8a14af7 If --list-extra-info is specified with --list-test-names-only, only output one list 25 June 2017, 15:12:29 UTC
07c6bfc --extra-info -> --list-extra-info, behaves like other --list-* flags 25 June 2017, 15:12:29 UTC
616f723 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 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 #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 #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 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 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 v1.9.5 15 June 2017, 11:08:26 UTC
b90d0b7 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 Fix how GCC version is detected when checking for __COUNTER__ Fixes #928 13 June 2017, 16:20:59 UTC
004228e 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 Actually link #923 from the documentation 06 June 2017, 14:46:46 UTC
a09bef2 Refer to #923 in reporter documentation 06 June 2017, 14:43:14 UTC
3e018ef 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 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 Cosmetic fixes (whitespace and spelling) 27 May 2017, 12:42:54 UTC
ea48ae0 Add test for #914 (stringify truthy exprs in standard way) 27 May 2017, 12:42:05 UTC
2d1739b 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 Merge pull request #911 from dvirtz/master CTest integration script enhancements 27 May 2017, 11:52:55 UTC
52a8478 Add Inscopix to commercial users Closes #918 27 May 2017, 10:23:35 UTC
3e328f5 Merge pull request #913 from Carrotstrip/master fixed spelling error in tutorial.md 21 May 2017, 09:17:25 UTC
b18e675 fixed spelling error 20 May 2017, 19:10:42 UTC
4b086bd added target name to test name and labels 18 May 2017, 13:00:18 UTC
aac594a add option to print debug messages 18 May 2017, 12:53:35 UTC
back to top