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 |
a49fa0e | dvirtz | 18 May 2017, 12:51:44 UTC | use absolute path to test files - accroding to CMake docs EXISTS behavior is well-defined only for full paths. | 18 May 2017, 12:51:44 UTC |
d271683 | Martin Hořeňovský | 16 May 2017, 19:33:58 UTC | Added release process notes/checklist/explanation | 16 May 2017, 19:33:58 UTC |
0bb8e12 | Martin Hořeňovský | 16 May 2017, 14:09:51 UTC | Merge branch 'master' of https://github.com/awglyde/Catch | 16 May 2017, 14:09:51 UTC |
32d97ca | Martin Hořeňovský | 16 May 2017, 13:45:44 UTC | Fixed missing ` in tag documentation | 16 May 2017, 13:45:44 UTC |
bc93b29 | Martin Hořeňovský | 16 May 2017, 13:28:53 UTC | Expanded tag documentation It now mentions that most characters are valid as part of tag and other details. Closes #909 | 16 May 2017, 13:28:53 UTC |
df5cf2d | Martin Hořeňovský | 16 May 2017, 12:34:55 UTC | Minor fixup in updateVcpkgPackage.py | 16 May 2017, 12:34:55 UTC |
b62c025 | Martin Hořeňovský | 16 May 2017, 12:34:27 UTC | Merge branch 'master' of https://github.com/philsquared/Catch | 16 May 2017, 12:34:27 UTC |
1ea84cb | Martin Hořeňovský | 16 May 2017, 12:34:20 UTC | Expanded logging documentation Closes #884 | 16 May 2017, 12:34:20 UTC |
2a5d373 | Martin Hořeňovský | 16 May 2017, 12:05:31 UTC | Merge pull request #908 from pJunger/patch-1 Typo: Added namespace in method testCaseEnded | 16 May 2017, 12:05:31 UTC |
3dcc923 | Martin Hořeňovský | 16 May 2017, 11:59:29 UTC | v1.9.4 | 16 May 2017, 11:59:29 UTC |
589c400 | Martin Hořeňovský | 16 May 2017, 11:49:53 UTC | Typo fix Somehow I made that in 5ffc8a84cda91b5da037a923480236450f7f4586 without noticing | 16 May 2017, 11:51:17 UTC |
d4e0b1d | Patrick Junger | 14 May 2017, 12:11:47 UTC | Added namespace in method testCaseEnded Did not compile as is | 14 May 2017, 12:11:47 UTC |
b8443e6 | Antonio Di Monaco | 11 May 2017, 11:00:03 UTC | Added Win32 UNICODE wmain support (#903) * Added wmain support * Added appveyor.yml wmain configuration * Added wmain configuration flag to CMake | 11 May 2017, 11:00:03 UTC |
5604ec7 | Martin Hořeňovský | 03 May 2017, 19:09:27 UTC | Updated toString documentation It will need another update when Catch 2 goes live. Closes #741 | 03 May 2017, 19:09:27 UTC |
6f012f2 | Benjamin R. Jack | 01 May 2017, 16:17:57 UTC | Added warning if source file cannot be found If source files are defined using relative paths, CMake will compile the tests, but this script will (sometimes) fail to find and parse the tests from the source files. I have added an explicit warning when ParseAndAddCatchTests fails to find a source file. | 01 May 2017, 17:55:17 UTC |
98e61c3 | Martin Hořeňovský | 29 April 2017, 16:06:36 UTC | Approval tests now see different line endings as ok This is mostly to deal with WSL, where git will checkout file with CRLF, but code that uses formatted output will be writing LFs. | 29 April 2017, 16:06:36 UTC |