7e15d9b | Phil Nash | 20 November 2015, 16:59:14 UTC | dev build 4 | 20 November 2015, 16:59:14 UTC |
0e64973 | Phil Nash | 20 November 2015, 16:54:07 UTC | Added support for manually registering test functions. As discussed in #421 | 20 November 2015, 16:58:16 UTC |
e4fa62a | Phil Nash | 18 November 2015, 08:39:54 UTC | dev build 3 | 18 November 2015, 08:39:54 UTC |
a49f088 | Phil Nash | 18 November 2015, 08:39:21 UTC | 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 | Phil Nash | 29 May 2015, 05:16:24 UTC | Session's argv now taken by char const* const* - see #427 | 18 November 2015, 07:57:24 UTC |
9235676 | Phil Nash | 06 November 2015, 18:06:56 UTC | dev build 2 | 06 November 2015, 18:07:29 UTC |
d10b73f | Phil Nash | 06 November 2015, 18:05:35 UTC | 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 | Phil Nash | 06 November 2015, 06:54:15 UTC | Fixed test names mentioning the new Matcher combinator operators | 06 November 2015, 18:07:28 UTC |
08844e7 | Phil Nash | 05 November 2015, 18:52:18 UTC | 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 | Phil Nash | 05 November 2015, 18:46:00 UTC | Added &&, || and ! operator overloads for matchers (syntactic sugar for AllOf, AnyOf and Not compositional matchers, respectively) | 05 November 2015, 18:46:00 UTC |
f3e7722 | Phil Nash | 05 November 2015, 18:10:33 UTC | 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 | Phil Nash | 04 November 2015, 18:49:19 UTC | Removed unnecessary parentheses | 04 November 2015, 18:49:19 UTC |
9576ad9 | Phil Nash | 04 November 2015, 18:11:54 UTC | Removed unused parameter - as per PR #530 | 04 November 2015, 18:11:54 UTC |
e917381 | Phil Nash | 04 November 2015, 18:01:28 UTC | Stripped trailing whitespace from all source code lines (replaces need for PRs #310 and #504) | 04 November 2015, 18:04:15 UTC |
8c32b49 | Phil Nash | 04 November 2015, 07:33:39 UTC | Added script to strip trailing whitespace from source files | 04 November 2015, 07:33:39 UTC |
ece529a | Phil Nash | 03 November 2015, 17:37:43 UTC | Fixed noexcept destructors issue | 03 November 2015, 17:37:43 UTC |
9e42153 | Phil Nash | 03 November 2015, 17:06:54 UTC | dev build 16 | 03 November 2015, 17:06:54 UTC |
c81778e | Phil Nash | 03 November 2015, 17:06:24 UTC | Fixed CMake file (changed SectionTrackerTests.cpp - now deleted - to the new PartTrackerTests.cpp) | 03 November 2015, 17:06:24 UTC |
f5642be | Phil Nash | 03 November 2015, 17:05:08 UTC | Fixed reversed logic of NoAssertions warning check (that explains the previous regressions) | 03 November 2015, 17:05:08 UTC |
7e34619 | Phil Nash | 03 November 2015, 08:00:43 UTC | v1.2.1-develop.15 - includes all new section tracker | 03 November 2015, 08:01:27 UTC |
4636be9 | Phil Nash | 03 November 2015, 07:55:29 UTC | 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 | Phil Nash | 03 November 2015, 07:46:37 UTC | Added SUCCEEDs to empty leaf sections to avoid failing due to no assertions | 03 November 2015, 07:46:37 UTC |
bc8840c | Phil Nash | 03 November 2015, 07:38:14 UTC | Removed deprecated section tracking implementation and tests | 03 November 2015, 07:38:14 UTC |
471bd25 | Phil Nash | 03 November 2015, 07:33:43 UTC | Approved changes due to "No assertions" warnings now firing correctly on inner sections | 03 November 2015, 07:33:43 UTC |
aa49823 | Phil Nash | 03 November 2015, 07:29:23 UTC | perform startRun() at the start of each test case | 03 November 2015, 07:29:23 UTC |
52a417d | Phil Nash | 02 November 2015, 19:21:46 UTC | Fitted new section tracking | 02 November 2015, 19:21:46 UTC |
0b523db | Phil Nash | 02 November 2015, 06:16:09 UTC | Converted all new part tracking tests/ sections to non variadic form | 02 November 2015, 06:16:09 UTC |
b851592 | Phil Nash | 02 November 2015, 06:14:52 UTC | Moved all new tracking impl into catch_test_case_tracker.pp | 02 November 2015, 06:14:52 UTC |
3deb3e0 | Phil Nash | 29 October 2015, 19:41:50 UTC | Removed the "part" component of the tracker names | 29 October 2015, 19:41:50 UTC |
73a140f | Phil Nash | 29 October 2015, 19:33:25 UTC | More minor tweaks | 29 October 2015, 19:33:25 UTC |
ef62b57 | Phil Nash | 29 October 2015, 19:25:27 UTC | 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 | Phil Nash | 29 October 2015, 08:33:50 UTC | more minor clean-ups | 29 October 2015, 08:33:50 UTC |
4b99be6 | Phil Nash | 29 October 2015, 08:17:55 UTC | Cleaned tests up a bit | 29 October 2015, 08:17:55 UTC |
293e54d | Phil Nash | 29 October 2015, 08:02:40 UTC | Added IndexTracker and got it working with a single generator - made some simplifications to state machine | 29 October 2015, 08:02:40 UTC |
9a6a086 | Phil Nash | 23 October 2015, 17:44:48 UTC | More name changes | 23 October 2015, 17:44:48 UTC |
2c6411e | Phil Nash | 23 October 2015, 17:34:16 UTC | Tweaks | 23 October 2015, 17:34:16 UTC |
1cb9939 | Phil Nash | 23 October 2015, 17:20:33 UTC | First cut of new section/ part tracking | 23 October 2015, 17:20:33 UTC |
b3b2352 | Phil Nash | 19 October 2015, 08:16:16 UTC | Fixed some missing sentence structure Thanks to #517 | 19 October 2015, 08:16:16 UTC |
c9a188d | Phil Nash | 07 October 2015, 14:12:17 UTC | Merge pull request #512 from daniel-j-h/better_travis Improves the Travis CI integration | 07 October 2015, 14:12:17 UTC |
e904aa7 | Daniel J. Hofmann | 06 October 2015, 10:28:18 UTC | 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 | Phil Nash | 29 September 2015, 18:21:08 UTC | 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 | Phil Nash | 28 September 2015, 08:09:06 UTC | 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 | Phil Nash | 27 September 2015, 10:28:14 UTC | 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 | Phil Nash | 27 September 2015, 01:12:21 UTC | 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 | Phil Nash | 24 August 2015, 05:28:25 UTC | dev build 13 | 24 August 2015, 05:28:25 UTC |
7fd7c5b | Phil Nash | 24 August 2015, 05:22:03 UTC | Merge branch 'matcher-not' into develop * matcher-not: Add matcher: Not() | 24 August 2015, 05:22:03 UTC |
312b94e | Simon Warta | 12 August 2015, 09:05:16 UTC | Add matcher: Not() | 12 August 2015, 09:07:55 UTC |
40d0d2f | Phil Nash | 11 August 2015, 07:09:41 UTC | 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 | Phil Nash | 10 August 2015, 06:32:48 UTC | regen single header | 10 August 2015, 06:32:48 UTC |
ad7edd0 | Phil Nash | 10 August 2015, 06:32:21 UTC | Replaced some stray overrides with CATCH_OVERRIDE | 10 August 2015, 06:32:21 UTC |
8a05f46 | Phil Nash | 07 August 2015, 16:53:29 UTC | Removed use of std::copy_if (as it's limited to c++11) | 07 August 2015, 16:53:29 UTC |
e73583d | Phil Nash | 07 August 2015, 16:30:34 UTC | dev build 12 | 07 August 2015, 16:30:34 UTC |
afcc38e | Phil Nash | 07 August 2015, 16:28:48 UTC | Fixes for single include | 07 August 2015, 16:28:48 UTC |
368714e | Phil Nash | 07 August 2015, 07:20:56 UTC | Added Listeners (programatically provided extra reporters) | 07 August 2015, 07:20:56 UTC |
4cb7476 | Phil Nash | 05 August 2015, 18:02:17 UTC | 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 | Phil Nash | 04 August 2015, 22:11:56 UTC | Refactored test filtering and sorting | 04 August 2015, 22:11:56 UTC |
8b1b7cd | Phil Nash | 03 August 2015, 06:40:52 UTC | dev build 11 | 03 August 2015, 06:40:52 UTC |
34fa25e | Phil Nash | 28 July 2015, 17:55:11 UTC | Removed Runner class - it served no purpose - split into functions instead | 28 July 2015, 17:55:11 UTC |
85c8074 | Phil Nash | 28 July 2015, 17:26:09 UTC | Set group name to -n parameter (or exe name) - As discussed in #469 | 28 July 2015, 17:26:09 UTC |
0edebf4 | Phil Nash | 28 July 2015, 17:24:20 UTC | 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 | Phil Nash | 27 July 2015, 17:34:21 UTC | 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 | Phil Nash | 24 July 2015, 07:13:52 UTC | dev build 10 | 24 July 2015, 07:13:52 UTC |
e085d48 | Phil Nash | 24 July 2015, 07:13:07 UTC | Qualified path to xmlwriter to fix travis error | 24 July 2015, 07:13:07 UTC |
2f6371f | Phil Nash | 23 July 2015, 22:06:26 UTC | dev build 9 | 23 July 2015, 22:06:26 UTC |
7097551 | Phil Nash | 23 July 2015, 22:05:52 UTC | rebased approvals for long long test | 23 July 2015, 22:05:52 UTC |
733ebb6 | Phil Nash | 23 July 2015, 18:03:33 UTC | Added CATCH_CONFIG_CPP11_LONG_LONG support | 23 July 2015, 22:05:05 UTC |
d6e59cd | Phil Nash | 23 July 2015, 17:45:31 UTC | 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 | Phil Nash | 22 July 2015, 17:07:28 UTC | 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 | Phil Nash | 15 July 2015, 22:03:11 UTC | Dev build 8 | 15 July 2015, 22:03:11 UTC |
7286892 | Phil Nash | 15 July 2015, 22:02:25 UTC | Exception message assertions now work with matchers | 15 July 2015, 22:02:25 UTC |
8342ae8 | Phil Nash | 13 July 2015, 14:03:26 UTC | dev build 7 | 13 July 2015, 14:03:26 UTC |
2104ca2 | Phil Nash | 13 July 2015, 14:03:04 UTC | Exception message testing now supports wildcards - extracted WildcardPattern from TestSpec::NamePattern | 13 July 2015, 14:03:04 UTC |
93a842e | Phil Nash | 13 July 2015, 05:36:07 UTC | dev build 6 | 13 July 2015, 05:36:07 UTC |
85de743 | Phil Nash | 13 July 2015, 05:34:41 UTC | Added _THROWS_WITH macros - asserts on exception message | 13 July 2015, 05:34:41 UTC |
5d5ed5a | Phil Nash | 10 July 2015, 07:08:37 UTC | Updated approvalTests script to allow for modified version strings | 10 July 2015, 07:08:37 UTC |
57df3ba | Phil Nash | 10 July 2015, 06:44:37 UTC | Force cout/ cerr to be initialised before errors in test registry are printed - see #461 | 10 July 2015, 06:44:37 UTC |
e6b365d | Phil Nash | 07 July 2015, 07:25:15 UTC | dev build 5 | 07 July 2015, 07:25:15 UTC |
02e1966 | Phil Nash | 06 July 2015, 17:46:50 UTC | Changed --filenames-as-tags prefix to #, added -# as short form and updated docs | 06 July 2015, 17:46:50 UTC |
584032d | Phil Nash | 06 July 2015, 05:22:28 UTC | dev build 4 - undisturbed background colour (windows), from PR #456 | 06 July 2015, 05:23:13 UTC |
18acff6 | Phil Nash | 06 July 2015, 05:13:56 UTC | Merge branch 'develop' of git://github.com/RandomInEqualities/Catch into RandomInEqualities-develop | 06 July 2015, 05:13:56 UTC |
c1ca0fd | Phil Nash | 03 July 2015, 17:30:25 UTC | dev build 3 | 03 July 2015, 17:30:25 UTC |
d6f1446 | Phil Nash | 03 July 2015, 17:27:36 UTC | 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 | Phil Nash | 03 July 2015, 17:07:13 UTC | Fixed backslash detection in filenames-as-tags | 03 July 2015, 17:07:13 UTC |
6160a2b | csa | 03 July 2015, 10:02:40 UTC | 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 | Phil Nash | 02 July 2015, 22:03:13 UTC | dev build 2 | 02 July 2015, 22:03:13 UTC |
d87e551 | Phil Nash | 02 July 2015, 22:02:35 UTC | reseeds rng before each test case and provides access to seed through Catch::rngSeed() function | 02 July 2015, 22:02:35 UTC |
b971fe7 | Phil Nash | 02 July 2015, 07:21:38 UTC | develop build 1 | 02 July 2015, 07:21:38 UTC |
088c5bc | Phil Nash | 02 July 2015, 07:20:18 UTC | --filenames-as-tags | 02 July 2015, 07:20:18 UTC |
680b1a8 | Phil Nash | 01 July 2015, 06:50:53 UTC | Squashed some warnings about local variables shadowing members - see #444 | 01 July 2015, 06:50:53 UTC |
805de43 | Phil Nash | 01 July 2015, 06:33:27 UTC | 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 | Phil Nash | 30 June 2015, 17:26:09 UTC | build for v1.2.1 | 30 June 2015, 17:26:09 UTC |
6d57972 | Phil Nash | 30 June 2015, 17:25:49 UTC | Split imply from TrackedSection class to avoid use of incomplete type - see #450 | 30 June 2015, 17:25:49 UTC |
804896c | Phil Nash | 30 June 2015, 17:24:59 UTC | Fixed approval tests script for new version number formatting | 30 June 2015, 17:24:59 UTC |
7ab3b5a | Phil Nash | 30 June 2015, 07:41:55 UTC | 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 | Phil Nash | 29 June 2015, 17:05:23 UTC | 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 | Phil Nash | 26 June 2015, 05:55:11 UTC | Fixed readme to not refer to develop branch | 29 June 2015, 17:06:14 UTC |
8cc1108 | Phil Nash | 26 June 2015, 05:35:33 UTC | 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 | Phil Nash | 21 May 2015, 05:16:15 UTC | build 3 | 21 May 2015, 05:16:15 UTC |
fc63b02 | Phil Nash | 21 May 2015, 05:15:53 UTC | suppressed some more warnings | 21 May 2015, 05:15:53 UTC |
6ed74b5 | Phil Nash | 20 May 2015, 17:28:22 UTC | changed hex threshold on ints to 255 - and print it in *addition* to the decimal form | 20 May 2015, 17:28:22 UTC |