https://github.com/philsquared/Catch

sort by:
Revision Author Date Message Commit Date
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
a49fa0e 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 Added release process notes/checklist/explanation 16 May 2017, 19:33:58 UTC
0bb8e12 Merge branch 'master' of https://github.com/awglyde/Catch 16 May 2017, 14:09:51 UTC
32d97ca Fixed missing ` in tag documentation 16 May 2017, 13:45:44 UTC
bc93b29 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 Minor fixup in updateVcpkgPackage.py 16 May 2017, 12:34:55 UTC
b62c025 Merge branch 'master' of https://github.com/philsquared/Catch 16 May 2017, 12:34:27 UTC
1ea84cb Expanded logging documentation Closes #884 16 May 2017, 12:34:20 UTC
2a5d373 Merge pull request #908 from pJunger/patch-1 Typo: Added namespace in method testCaseEnded 16 May 2017, 12:05:31 UTC
3dcc923 v1.9.4 16 May 2017, 11:59:29 UTC
589c400 Typo fix Somehow I made that in 5ffc8a84cda91b5da037a923480236450f7f4586 without noticing 16 May 2017, 11:51:17 UTC
d4e0b1d Added namespace in method testCaseEnded Did not compile as is 14 May 2017, 12:11:47 UTC
b8443e6 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 Updated toString documentation It will need another update when Catch 2 goes live. Closes #741 03 May 2017, 19:09:27 UTC
6f012f2 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 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
e641485 Updated approval tests 29 April 2017, 15:54:10 UTC
a3ceb8f Approval tests now can deal with different expansions of errno 29 April 2017, 15:52:12 UTC
b819432 Don't clear out all messages upon printing an assertion. Previously, this would not print out any messages for the last CHECK ```cpp TEST_CASE("Foo") { INFO("Test case start"); for (int i = 0; i < 2; ++i) { INFO("The number is " << i); CHECK(i == 0); } CHECK(false); } ``` now it does. 29 April 2017, 15:50:03 UTC
9ceae8f CMake binaries are now conditionally enabled Defining NO_SELFTEST=1 when cmake configuration is being done now turns off SelfTest and Benchmark executables. This is for projects that consume Catch using ExternalProject_Add and don't want to build our selftest binaries for their unit test suite. Closes #897 28 April 2017, 18:27:10 UTC
5ffc8a8 Fix order of arguments in CATCH_FAIL and nonvariadic INTERNAL_CATCH_MSG Fixes #896 28 April 2017, 16:30:04 UTC
6e0fa4b Update opensource-users.md Fixed broken link to LICENSE 27 April 2017, 08:29:58 UTC
a0ada2e v1.9.3 25 April 2017, 14:23:06 UTC
e4694f5 Removed errant uses of uint64_t fixes #894 25 April 2017, 14:15:59 UTC
fc7f0a0 v1.9.2 25 April 2017, 09:08:02 UTC
211b330 Don’t unconditionally #include <stdint.h> (as earlier MSVC don’t have it) 25 April 2017, 07:43:14 UTC
d36fe21 Further tweaked alignment hack for Option 25 April 2017, 07:38:25 UTC
a34c053 All of Approx's member functions now accept strong typedefs Previously `Approx::operator()`, `Approx::epsilon`, `Approx::margin` and `Approx::scale` didn't. Closes #888 24 April 2017, 20:01:45 UTC
4cdb203 Improve documentation about using Catch with CMake Also added a note about the `contrib/ParseAndAddCatchTests.cmake` script. Closes #882 24 April 2017, 14:27:43 UTC
8014bf1 cmake script to generate ctest definitions from catch tests: fix for test case body bracket 24 April 2017, 11:33:04 UTC
49d87cf Add Newsbeuter to OSS users list (#891) 22 April 2017, 14:02:55 UTC
eedcc82 Tweaked storage alignment "workaround" a bit more in Option. 21 April 2017, 06:19:39 UTC
8e82590 Fix .travis.yml syntax 20 April 2017, 20:54:17 UTC
7869e5b Enable C++11 and C++14 on OSX on Travis 20 April 2017, 20:52:41 UTC
a49af46 Minor .travis.yml cleanup Still could use someone more experienced to clean it up properly... 20 April 2017, 20:50:07 UTC
417b2bc Enable C++14 on Linux on Travis 20 April 2017, 20:47:05 UTC
8f0feaa Enable /std:c++latest (C++17) for AppVeyor VS 2017 20 April 2017, 19:32:50 UTC
b95163b Don't enable POSIX signals under QNX Fixes #889 20 April 2017, 19:02:25 UTC
2809be8 “fixed” alignment in Option 20 April 2017, 13:39:07 UTC
ac369b7 Add script that helps with updating the Vcpkg package. Kind of a hackjob, that assumes vcpkg is already checked out and is next to the Catch's directory. 11 April 2017, 15:25:04 UTC
1aa3e4a Add CMake script to generate ctest definitions from Catch tests (#879) Added cmake script to parse the source files containing Catch's test and generate ctest definitions. It generates one ctest test per `TEST_CASE` and labels them, using the `TEST_CASE`'s tags. Closes #719. 11 April 2017, 14:51:02 UTC
e5c5a63 junit reporter does not count exceptions as failures if ok-to-fail 11 April 2017, 14:47:42 UTC
2bf30e9 Use (locally defined) UInt64 instead of uint64_t - typedefs long long for MSVC - typedefs uint64_t otherwise Should probably do finer grained compiler checking - but this should at least be better than what was there before 11 April 2017, 14:06:25 UTC
b591cb9 Added note about thread safety in assertions - closes #875 11 April 2017, 13:25:19 UTC
714d01c approved tests that were correct the first time (previous approvals were erroneous) 09 April 2017, 19:40:11 UTC
c6990cd v1.9.1 release 09 April 2017, 19:25:20 UTC
da8786b Unexpected exception are no longer ignored by default What an embarassing bug, I'll have to look into why it wasn't caught by any of Catch's self-tests. Fixes #885 and closes #887 (duplicate) 09 April 2017, 19:20:58 UTC
back to top