https://github.com/philsquared/Catch

sort by:
Revision Author Date Message Commit Date
7e15d9b dev build 4 20 November 2015, 16:59:14 UTC
0e64973 Added support for manually registering test functions. As discussed in #421 20 November 2015, 16:58:16 UTC
e4fa62a dev build 3 18 November 2015, 08:39:54 UTC
a49f088 exception translators considered even for types deriving from std::exception, now - also added docs for exception translators - updated approvals 18 November 2015, 08:39:21 UTC
ed6e912 Session's argv now taken by char const* const* - see #427 18 November 2015, 07:57:24 UTC
9235676 dev build 2 06 November 2015, 18:07:29 UTC
d10b73f changed Not struct to a class. - it was forward declared as a class, which caused warnings on some compilers. It should really have been a class anyway. - this addresses the same issue as PR #534, albeit from the other angle. 06 November 2015, 18:07:29 UTC
71fd2c2 Fixed test names mentioning the new Matcher combinator operators 06 November 2015, 18:07:28 UTC
08844e7 build 1.3.0-develop.1 I've incremented the minor release number. This is a slight abuse of semantic versioning so let me explain: I've slightly changed how matchers are used. The matcher macro (REQUIRE_THAT/ CHECK_THAT) used to introduce the Catch::Matchers namespace before the macro token for the matcher, to save you having import the namespace yourself. The trouble is if the matcher token is not a simple matcher (can now be an expression) this breaks! So I've removed that qualification. Now if you use Matchers you'll have to do somethings like using namespace Catch::Matchers to bring them in. This is a breaking change - but, OTTOH, Matchers are an undocumented "beta' feature that I've stated in the past is not guaranteed to have a stable API - so I don't think this warrants a major version change - but I did want to make it significant enough that people do notice that something is going on - and perhaps lead them to this commit message. 05 November 2015, 18:52:18 UTC
054e3c5 Added &&, || and ! operator overloads for matchers (syntactic sugar for AllOf, AnyOf and Not compositional matchers, respectively) 05 November 2015, 18:46:00 UTC
f3e7722 Don't introduce Catch::Matchers namespace in macro - this could be a breaking change - fixed up self-test code to compensate 05 November 2015, 18:10:33 UTC
315c83a Removed unnecessary parentheses 04 November 2015, 18:49:19 UTC
9576ad9 Removed unused parameter - as per PR #530 04 November 2015, 18:11:54 UTC
e917381 Stripped trailing whitespace from all source code lines (replaces need for PRs #310 and #504) 04 November 2015, 18:04:15 UTC
8c32b49 Added script to strip trailing whitespace from source files 04 November 2015, 07:33:39 UTC
ece529a Fixed noexcept destructors issue 03 November 2015, 17:37:43 UTC
9e42153 dev build 16 03 November 2015, 17:06:54 UTC
c81778e Fixed CMake file (changed SectionTrackerTests.cpp - now deleted - to the new PartTrackerTests.cpp) 03 November 2015, 17:06:24 UTC
f5642be Fixed reversed logic of NoAssertions warning check (that explains the previous regressions) 03 November 2015, 17:05:08 UTC
7e34619 v1.2.1-develop.15 - includes all new section tracker 03 November 2015, 08:01:27 UTC
4636be9 Merge branch 'NewSectionTracking' into develop * NewSectionTracking: Added SUCCEEDs to empty leaf sections to avoid failing due to no assertions Removed deprecated section tracking implementation and tests Approved changes due to "No assertions" warnings now firing correctly on inner sections perform startRun() at the start of each test case Fitted new section tracking Converted all new part tracking tests/ sections to non variadic form Moved all new tracking impl into catch_test_case_tracker.pp Removed the "part" component of the tracker names More minor tweaks Added tests for failing a section within a generator - small fixes to implementation to make it work more minor clean-ups Cleaned tests up a bit Added IndexTracker and got it working with a single generator - made some simplifications to state machine More name changes Tweaks First cut of new section/ part tracking Refactored stream related stuff - simpler, polymorphic hierarchy-based, approach - less bitty conditionals spread across the code - all resolved up-front so now config class is immutable (it had evolved the way it was and in need of a clean-up sweep for a long time) Some small clean-ups and refactorings - removed previous instance saves in RunContext (they were a hang-over from embedded contexts) - started cleaning up config usage 03 November 2015, 07:55:29 UTC
015e071 Added SUCCEEDs to empty leaf sections to avoid failing due to no assertions 03 November 2015, 07:46:37 UTC
bc8840c Removed deprecated section tracking implementation and tests 03 November 2015, 07:38:14 UTC
471bd25 Approved changes due to "No assertions" warnings now firing correctly on inner sections 03 November 2015, 07:33:43 UTC
aa49823 perform startRun() at the start of each test case 03 November 2015, 07:29:23 UTC
52a417d Fitted new section tracking 02 November 2015, 19:21:46 UTC
0b523db Converted all new part tracking tests/ sections to non variadic form 02 November 2015, 06:16:09 UTC
b851592 Moved all new tracking impl into catch_test_case_tracker.pp 02 November 2015, 06:14:52 UTC
3deb3e0 Removed the "part" component of the tracker names 29 October 2015, 19:41:50 UTC
73a140f More minor tweaks 29 October 2015, 19:33:25 UTC
ef62b57 Added tests for failing a section within a generator - small fixes to implementation to make it work 29 October 2015, 19:25:27 UTC
f4389b4 more minor clean-ups 29 October 2015, 08:33:50 UTC
4b99be6 Cleaned tests up a bit 29 October 2015, 08:17:55 UTC
293e54d Added IndexTracker and got it working with a single generator - made some simplifications to state machine 29 October 2015, 08:02:40 UTC
9a6a086 More name changes 23 October 2015, 17:44:48 UTC
2c6411e Tweaks 23 October 2015, 17:34:16 UTC
1cb9939 First cut of new section/ part tracking 23 October 2015, 17:20:33 UTC
b3b2352 Fixed some missing sentence structure Thanks to #517 19 October 2015, 08:16:16 UTC
c9a188d Merge pull request #512 from daniel-j-h/better_travis Improves the Travis CI integration 07 October 2015, 14:12:17 UTC
e904aa7 Improve the Travis CI integration. Adding several improvements, such as: - making use of the container based infrastructure - using ccache for faster building - builds for linux, osx - builds for verious gcc, clang versions - recent cmake installation 06 October 2015, 10:28:18 UTC
d43a47e Refactored stream related stuff - simpler, polymorphic hierarchy-based, approach - less bitty conditionals spread across the code - all resolved up-front so now config class is immutable (it had evolved the way it was and in need of a clean-up sweep for a long time) 29 September 2015, 18:23:06 UTC
a0de07d Some small clean-ups and refactorings - removed previous instance saves in RunContext (they were a hang-over from embedded contexts) - started cleaning up config usage 28 September 2015, 08:09:06 UTC
0c1c9fa dev build 14 - workaround for uncaught_exception issue - avoid mutating vector while iterating it (due to re-entrancy) 27 September 2015, 10:28:14 UTC
166ca2e Do uncaught_exception checking before calling sectionEnded - split the uncaught handling (adding to unfinishedSections) into separate method 27 September 2015, 01:12:21 UTC
d234ed1 dev build 13 24 August 2015, 05:28:25 UTC
7fd7c5b Merge branch 'matcher-not' into develop * matcher-not: Add matcher: Not() 24 August 2015, 05:22:03 UTC
312b94e Add matcher: Not() 12 August 2015, 09:07:55 UTC
40d0d2f Added unique_ptr detection to compiler_capabilities - as well as use by C++11 conformant compilers now enabled for VS2013 on too (see #479) - updated docs with this (and long long and override support) 11 August 2015, 07:09:41 UTC
1952015 regen single header 10 August 2015, 06:32:48 UTC
ad7edd0 Replaced some stray overrides with CATCH_OVERRIDE 10 August 2015, 06:32:21 UTC
8a05f46 Removed use of std::copy_if (as it's limited to c++11) 07 August 2015, 16:53:29 UTC
e73583d dev build 12 07 August 2015, 16:30:34 UTC
afcc38e Fixes for single include 07 August 2015, 16:28:48 UTC
368714e Added Listeners (programatically provided extra reporters) 07 August 2015, 07:20:56 UTC
4cb7476 Support for multiple reporters - can't (yet) specify different targets for each reporter (e.g. different files) 05 August 2015, 18:02:17 UTC
c06e190 Refactored test filtering and sorting 04 August 2015, 22:11:56 UTC
8b1b7cd dev build 11 03 August 2015, 06:40:52 UTC
34fa25e Removed Runner class - it served no purpose - split into functions instead 28 July 2015, 17:55:11 UTC
85c8074 Set group name to -n parameter (or exe name) - As discussed in #469 28 July 2015, 17:26:09 UTC
0edebf4 approvals rebase - I *think* this fixes an earlier regression, but I'm not 100% sure where that came from! 28 July 2015, 17:24:20 UTC
f3308ed Let gcc use __cplusplus identifier to decide if nullptr supported - or, for 4.6, continue to check __GX_EXPERIMENTAL_CXX0X__ See GitHb issue #445 and PR #471 27 July 2015, 17:42:36 UTC
74eef52 dev build 10 24 July 2015, 07:13:52 UTC
e085d48 Qualified path to xmlwriter to fix travis error 24 July 2015, 07:13:07 UTC
2f6371f dev build 9 23 July 2015, 22:06:26 UTC
7097551 rebased approvals for long long test 23 July 2015, 22:05:52 UTC
733ebb6 Added CATCH_CONFIG_CPP11_LONG_LONG support 23 July 2015, 22:05:05 UTC
d6e59cd Fixed Xml encoding - don't encode apostrophes - only encode quotes in attributes - encode control characters (as in PR #465) 23 July 2015, 17:45:31 UTC
6de135c Given, When, Then prefixes are now std::strings (and so can be prepended to std::strings themselves) see #455 22 July 2015, 17:07:28 UTC
5bbdc8f Dev build 8 15 July 2015, 22:03:11 UTC
7286892 Exception message assertions now work with matchers 15 July 2015, 22:02:25 UTC
8342ae8 dev build 7 13 July 2015, 14:03:26 UTC
2104ca2 Exception message testing now supports wildcards - extracted WildcardPattern from TestSpec::NamePattern 13 July 2015, 14:03:04 UTC
93a842e dev build 6 13 July 2015, 05:36:07 UTC
85de743 Added _THROWS_WITH macros - asserts on exception message 13 July 2015, 05:34:41 UTC
5d5ed5a Updated approvalTests script to allow for modified version strings 10 July 2015, 07:08:37 UTC
57df3ba Force cout/ cerr to be initialised before errors in test registry are printed - see #461 10 July 2015, 06:44:37 UTC
e6b365d dev build 5 07 July 2015, 07:25:15 UTC
02e1966 Changed --filenames-as-tags prefix to #, added -# as short form and updated docs 06 July 2015, 17:46:50 UTC
584032d dev build 4 - undisturbed background colour (windows), from PR #456 06 July 2015, 05:23:13 UTC
18acff6 Merge branch 'develop' of git://github.com/RandomInEqualities/Catch into RandomInEqualities-develop 06 July 2015, 05:13:56 UTC
c1ca0fd dev build 3 03 July 2015, 17:30:25 UTC
d6f1446 Fixed an issue on some compilers with implicit conversion from nullptr to Ptr - also cleaned up some warnings to do with CATCH_NULL 03 July 2015, 17:27:36 UTC
62e517f Fixed backslash detection in filenames-as-tags 03 July 2015, 17:07:13 UTC
6160a2b Fix for white background in windows powershell when using colour output. This commit fixes the white background that appears in windows powershell when catch outputs messages with colour. The previous implementation ignored the original background colour and defaulted to a white background. 03 July 2015, 10:02:40 UTC
8f66e34 dev build 2 02 July 2015, 22:03:13 UTC
d87e551 reseeds rng before each test case and provides access to seed through Catch::rngSeed() function 02 July 2015, 22:02:35 UTC
b971fe7 develop build 1 02 July 2015, 07:21:38 UTC
088c5bc --filenames-as-tags 02 July 2015, 07:20:18 UTC
680b1a8 Squashed some warnings about local variables shadowing members - see #444 01 July 2015, 06:50:53 UTC
805de43 Use CATCH_NULL instead of NULL - expands to nullptr if CATCH_CONFIG_CPP11_NULLPTR is defined (see #444) 01 July 2015, 06:33:27 UTC
3b18d9e build for v1.2.1 30 June 2015, 17:26:09 UTC
6d57972 Split imply from TrackedSection class to avoid use of incomplete type - see #450 30 June 2015, 17:25:49 UTC
804896c Fixed approval tests script for new version number formatting 30 June 2015, 17:24:59 UTC
7ab3b5a Added compiler feature suppression macros _NO_ forms to disable detection of features - particularly C++11 features. Also removed SFINAE detection (and use in tostring) 30 June 2015, 07:41:55 UTC
21f7ef6 Committed to semantic versioning as prompted by #365, #430, #447 and a thread on the google group. - split version bumping out of generateSingleHeader script - separate scripts for bumping each version component - "build" number only incremented for "develop" builds 29 June 2015, 17:06:15 UTC
f5fef1e Fixed readme to not refer to develop branch 29 June 2015, 17:06:14 UTC
8cc1108 Use <= operator instead of ->* for decomposer Allows more complex LHS expressions - and works around an Eclipse bug. See Issues #359, #393 and #247 for details 26 June 2015, 05:46:37 UTC
c51e868 build 3 21 May 2015, 05:16:15 UTC
fc63b02 suppressed some more warnings 21 May 2015, 05:15:53 UTC
6ed74b5 changed hex threshold on ints to 255 - and print it in *addition* to the decimal form 20 May 2015, 17:28:22 UTC
back to top