https://github.com/philsquared/Catch

sort by:
Revision Author Date Message Commit Date
7cbd0b5 v2.1.2 09 February 2018, 16:10:27 UTC
2f15ccd Passthrough error code from coverage helper 09 February 2018, 15:54:10 UTC
8f3fc15 Update version of Clara Fixes #1165 09 February 2018, 15:50:19 UTC
e13d9ca Keep .py files with LF endings so they can be executed from bash 09 February 2018, 15:49:35 UTC
414e2fa Make embedClara.py executable 09 February 2018, 15:49:21 UTC
b5ef68b Force MSVC to use utf-8 08 February 2018, 14:44:33 UTC
681f5da Update approval tests 08 February 2018, 14:00:56 UTC
3b6fda3 Add tests for StringRef::numberOfCharacters 08 February 2018, 12:10:12 UTC
1b2fa60 Remove superfluous comment 08 February 2018, 12:09:02 UTC
39bfc6e Export Catch as a CMake package and 'linkable' target Create a namespaced Catch2::Catch target that is 'linkable' through `target_link_libraries()` and export it so it is findable through `find_package()`. `find_package()` will find versions with the same major number and with minor number >= requested. This makes catch a lot easier to use in CMake-based projects. Whether it is found using `find_package` or included in the client project as a subdirectory, the client can include the catch headers per-target with `target_include_directories(target PRIVATE Catch2::Catch). Example usage: cmake_minimum_required(VERSION 3.1) # include Catch2 as subdirectory or installed package # add_subdirectory(Catch2) find_package(Catch2 VERSION 2.1.0 REQUIRED) add_executable(tests tests/catch_main.cpp) target_link_libraries(tests PRIVATE Catch2::Catch) 08 February 2018, 11:18:42 UTC
ba6d33f Enable -Wpedantic, fix unconditional use of C++14 extension 05 February 2018, 09:04:59 UTC
4be81d3 Remove unnecessary semicolons 05 February 2018, 09:03:51 UTC
5201e92 Redirect std::uncaught_exception to Catch::uncaught_exception This means that only one place needs to work with warnings from the deprecation of `std::uncaught_exception()` in C++17. Closes #1162. 02 February 2018, 14:36:15 UTC
5e48486 Add Catch::is_range to documentation 01 February 2018, 19:29:49 UTC
5713381 Fixes for cygwin 01 February 2018, 16:14:20 UTC
1ab6be3 Add a BrightYellow colour, also use it for reconstructed exprs Closes #979 01 February 2018, 14:58:33 UTC
126850e Prefer operator<< to range-based stringification Fixes #1172 01 February 2018, 13:07:23 UTC
5e8df1c Update opensource-users.md 28 January 2018, 20:05:24 UTC
44dbda9 Add CATCH_VERSION_* defines for external use I wonder how much use they will actually see, but their cost is fairly minor. Closes #1131 26 January 2018, 19:56:14 UTC
ca2455e Fixed NoAssertions warning 26 January 2018, 16:52:28 UTC
42213d4 Keep LICENCE.txt with LF as line endings for easy hashing 26 January 2018, 15:45:32 UTC
62dae59 v2.1.1 26 January 2018, 15:06:07 UTC
9a57054 Add % to codecov coverage decrease threshold Maybe now it will work? 26 January 2018, 14:45:31 UTC
a1aefce Guard against CLR exceptions when translating exceptions Partially fixes #1138, need to decide what to do about structured exceptions. 24 January 2018, 11:11:29 UTC
d595990 Added Catch::clara namespace to doc for adding Opt - Thanks to sakamoto-poteko in #1159 for point out its ommission 23 January 2018, 07:44:09 UTC
31e6499 Embed Clara v1.1.1 22 January 2018, 15:08:28 UTC
b0f4f16 Namespace Catch CMake options 18 January 2018, 22:20:26 UTC
1e3ddbb Specify VERSION in modern CMake 18 January 2018, 22:20:26 UTC
15ad95c Make generateSingleHeader compatible with Python 2.7 18 January 2018, 15:28:19 UTC
00a10d5 Return fixed codecov settings 18 January 2018, 12:51:32 UTC
0d687a1 Change CMake project name to 'Catch2' 18 January 2018, 12:13:39 UTC
bdf431c Install documentation 18 January 2018, 12:13:39 UTC
a035998 Use CTest to control test suite via BUILD_TESTING 18 January 2018, 12:13:39 UTC
8d4074a Use `GNUInstallDirs` module * `GNUInstallDirs` is a standardised way to change paths, which makes systems integration easier and allows for a more consistent user experience. 18 January 2018, 12:13:39 UTC
f0f40a0 Ensure that the single header is kept with LFs 18 January 2018, 11:44:59 UTC
fa4fd7f Modify codecov.yml again 15 January 2018, 12:59:48 UTC
07c84ad Allow disabling -Werror in CMake Related to #1152 14 January 2018, 17:14:11 UTC
8d854c6 Provide useful and unambigous stringification for static arrays 14 January 2018, 17:06:43 UTC
f0909df Add yet another expansion of INF macro Closes #1151 14 January 2018, 16:04:36 UTC
de36b2a Fix compilation for types where relops don't return bool Closes #1147 12 January 2018, 14:49:56 UTC
9700ee4 Update CTest autodiscovery documentation 12 January 2018, 11:28:14 UTC
bbda8cd Update reporter docs with their new location 12 January 2018, 11:20:52 UTC
4575594 Comment why the return code is clamped 12 January 2018, 10:49:48 UTC
c053dca Update path to vcpkg's portfile 12 January 2018, 10:09:46 UTC
3d7104c Catch ``catch_discover_tests`` Copied from [Dynamic Catch test discovery in CMake](https://gist.github.com/garethsb/a01ed0dbd4977d439c16200640549935), which was inspired by [Dynamic Google Test Discovery in CMake 3.10](https://blog.kitware.com/dynamic-google-test-discovery-in-cmake-3-10/). Original source code: - Adapted by [Gareth Sylvester-Bradley](https://github.com/garethsb) from [GoogleTest ``gtest_discover_tests``](https://gitlab.kitware.com/cmake/cmake/merge_requests/1056). - BSD 3-clause "New" or "Revised" License. - Copyright 2000-2017 Kitware, Inc. and Contributors. All rights reserved. 11 January 2018, 20:17:12 UTC
6441c20 Modify codecov behaviour 11 January 2018, 20:13:52 UTC
5774c4f Update release process with the need to release reporters 11 January 2018, 20:06:35 UTC
2bc33dd Fix script responsible for updating release link in the readme 10 January 2018, 13:02:15 UTC
cd76f57 v2.1.0 10 January 2018, 12:53:04 UTC
f5910f3 Copy reporters to single_include during releases 10 January 2018, 12:44:08 UTC
421ab16 Exclude string-literal arrays from automatic range serialisation These have specialised serialisers already anyway, and were causing ambiguities in VS 2015 & 2017 08 January 2018, 15:15:44 UTC
161dd4e Merge commit '2c43620d9baed1fdcaa9146af1d3eb90520cbe92' 08 January 2018, 11:13:29 UTC
13ea422 Add fuxedo.io to open source users 06 January 2018, 13:02:01 UTC
2c43620 Exclude benchmark dir 05 January 2018, 14:39:59 UTC
8be1df2 Added test for stringifying std::arrays 04 January 2018, 10:52:55 UTC
32eb90b Fix stringifying of unknown enums 04 January 2018, 10:21:52 UTC
702cfda Added special handling for vector<bool> when stringifying 04 January 2018, 10:05:02 UTC
e41e8e8 Added tests for stringifying map and set 04 January 2018, 10:03:08 UTC
af3f249 Added generic container detection in StringMaker. Removed vector specialisation as this is now covered generically - as are any containers that can be called via (freestanding) begin/ end 04 January 2018, 09:30:06 UTC
c3a1143 Cleanly override warning level for SelfTest in MSVC Eliminates warning about warning level override (by removing the default /W3) 02 January 2018, 10:18:35 UTC
f580591 Test different way of excluding system headers 25 December 2017, 18:38:51 UTC
fc88313 Added DtCraft to Open Source users 12 December 2017, 17:22:40 UTC
3979845 Add coverage badge 11 December 2017, 12:06:27 UTC
88d2bac Trivial typo fix. (#1119) 09 December 2017, 20:29:39 UTC
ed33e97 Update MessageTests.cpp typo corrected 09 December 2017, 19:51:56 UTC
f466d9a Fix a7a9ee5 09 December 2017, 19:49:06 UTC
a7a9ee5 Manual cherry-pick from #1111 This hsould merge still-valid piece of #1111 into master. 09 December 2017, 19:17:47 UTC
0cf05d5 Force Travis badge to use status of master branch 08 December 2017, 20:47:42 UTC
11887fb Point AppVeyor status badge at status for this repo Previously it pointed to AppVeyor's test repo status 08 December 2017, 20:36:43 UTC
347be87 Removed debug code accidentally left in previous commit 08 December 2017, 16:30:16 UTC
4da655c Increased int size for timers to avoid truncations 08 December 2017, 15:59:00 UTC
c4d1aa9 Fix std::uncaught_exception deprecation warning in ~ScopedMessage Closes #1124 07 December 2017, 18:10:28 UTC
495d245 Add UnorderedEqualsMatcher for vectors Closes #1093 07 December 2017, 18:05:00 UTC
3035120 Some bits of tidy up 07 December 2017, 00:02:32 UTC
584e04d Add compact reporter baseline 06 December 2017, 20:47:14 UTC
673dcc1 Make approval tests also check compact reporter 06 December 2017, 14:48:46 UTC
0c122c1 Add constructor arg checking to WithinAbsMatcher Also tests :-) 06 December 2017, 14:42:03 UTC
d19b729 xml reporter reports WARN message when not used with -s 06 December 2017, 14:30:17 UTC
5e06361 Moved runner helpers into Catch namespace not sure they weren't there to start with 05 December 2017, 23:26:21 UTC
aa9d635 Refactored StreamRedirect classes 05 December 2017, 23:19:28 UTC
7c5a21f Added clog test 05 December 2017, 17:48:15 UTC
533cdc6 Revirtualised IResultCapture methods Didn't really impact runtime anyway, but will need to use interface for threading support. 05 December 2017, 16:23:10 UTC
51e281a Simplify code coverage CMake toggle 03 December 2017, 13:53:23 UTC
24851df Add release notes from the EOL of Catch Classic 03 December 2017, 13:19:02 UTC
a4fd96f Remove debug prints from batch scripts 03 December 2017, 13:14:58 UTC
12c57ce No longer rename AppVeyor builds 03 December 2017, 12:06:21 UTC
45a4657 Add codecov.io coverage collection from AppVeyor Also had to add new project to redirect CTest output, add separate batch scripts for AppVeyor because it doesn't handle multi-line batch scripts in yaml properly, and other helper scripts. 03 December 2017, 12:03:52 UTC
dfa817a Just track whether last assertion passed directly, rather than deduce it from counts 02 December 2017, 18:44:23 UTC
57c346a Removed assertionRun() and rolled its logic into assertionPassed() and assertionEnded() 02 December 2017, 18:44:23 UTC
67f734c Remove system headers when preprocessing coverage report 02 December 2017, 13:17:42 UTC
b76e80e Small clean-ups 30 November 2017, 14:54:44 UTC
a3632fa Fix teamcity reporter compilation with single header 30 November 2017, 12:48:24 UTC
7d0db6b Moved -Wparentheses suppression before the push for GCC Because of bugs in GCC 4 & 5 that prevent _Pragma from working :-( 29 November 2017, 17:19:50 UTC
8a7493c Globally suppress Wunused-variable again, for now 29 November 2017, 17:01:00 UTC
b5a5d9a Stop leaking some warning suppressions to user code 29 November 2017, 16:14:33 UTC
8c32d0b Add more weird chrono::duration stringification tests 28 November 2017, 20:47:06 UTC
28d1955 Also test Approx template constructor 28 November 2017, 20:29:34 UTC
20211a3 Stop using brew if not needed -- fix build on XCode9 image 27 November 2017, 21:34:44 UTC
e3941a9 De-virtualised isBinaryExpression() and getResult() on ITransientExpression 27 November 2017, 19:49:26 UTC
da86ddc Fixed accidental const & formating 27 November 2017, 19:28:45 UTC
back to top