Phil Nash
2a7d33a38c
First cut of new, non-owning, StringRef class, with no dependencies in header
2016-06-10 19:37:27 +01:00
Phil Nash
3be950958c
Suppress more warnings in test code
2016-06-10 19:33:23 +01:00
Phil Nash
3984473e26
Remove unused constructor in test code to eliminate warning
2016-06-10 19:33:07 +01:00
Phil Nash
36cd85acbe
Suppress warnings about double promotions
2016-06-10 19:32:33 +01:00
Phil Nash
f19b2dc661
Rebased approvals following several merges from master
2016-06-07 07:42:10 +01:00
Phil Nash
a96974e65f
Updated embedded Clara to 0.0.2.3
...
- has all new, more robust, token parsing.
- eliminates issue with unreachable code
- allows use of forward slashes to introduce short args on Windows
2016-06-07 07:39:12 +01:00
Phil Nash
c65b00f73e
Fixed !shouldfail
2016-06-07 07:37:51 +01:00
Phil Nash
8a102bd13c
Added --use-colour option to give finer control over colourisation.
...
--force-colour is still present but deprecated (will remove soon)
2016-06-06 20:15:31 +01:00
Phil Nash
b54813e84e
First cut of ThreadContext (not plumbed in anywhere yet)
2016-06-06 20:06:21 +01:00
Phil Nash
3d6bef2a82
Keep Xcode 7.1 happy
2016-06-06 20:06:21 +01:00
Phil Nash
c2b8919b4d
Removed LegacyReporter support
2016-06-06 20:06:21 +01:00
Phil Nash
ebb4677089
Funnel most calls to getCurrentRunContext() through C_A_T_C_H_Context()
2016-06-06 20:06:21 +01:00
Phil Nash
36cee598cf
Approvals for Matcher change (added comma)
2015-12-10 18:16:30 +00:00
Phil Nash
28aece6a7a
Added noexcept to CustomStdException destructor
2015-11-23 10:07:29 +00:00
Phil Nash
bd8688cded
Added support for manually registering test functions.
...
As discussed in #421
2015-11-20 16:54:07 +00:00
Phil Nash
fdc8a2b2df
Fully removed Context class
...
- responsibilities subsumed by RunContext
2015-11-19 18:30:03 +00:00
Phil Nash
eea9357284
Removed IRunner (rolled into IRunContext)
2015-11-19 17:53:21 +00:00
Phil Nash
b77b45a390
Some RunContext clean-up
2015-11-19 07:35:35 +00:00
Phil Nash
2ebe11660c
Approvals for generator test removal
2015-11-18 19:28:29 +00:00
Phil Nash
e55273db19
Removed old generators implementation (and tests)
2015-11-18 19:19:17 +00:00
Phil Nash
a49f088032
exception translators considered even for types deriving from std::exception, now
...
- also added docs for exception translators
- updated approvals
2015-11-18 08:39:21 +00:00
Phil Nash
71fd2c2fdf
Fixed test names mentioning the new Matcher combinator operators
2015-11-06 18:07:28 +00:00
Phil Nash
054e3c5b43
Added &&, || and ! operator overloads for matchers
...
(syntactic sugar for AllOf, AnyOf and Not compositional matchers, respectively)
2015-11-05 18:46:00 +00:00
Phil Nash
f3e7722cc6
Don't introduce Catch::Matchers namespace in macro
...
- this could be a breaking change - fixed up self-test code to compensate
2015-11-05 18:10:33 +00:00
Phil Nash
e91738103c
Stripped trailing whitespace from all source code lines
...
(replaces need for PRs #310 and #504 )
2015-11-04 18:04:15 +00:00
Phil Nash
c81778ecd0
Fixed CMake file
...
(changed SectionTrackerTests.cpp - now deleted - to the new PartTrackerTests.cpp)
2015-11-03 17:06:24 +00:00
Phil Nash
f5642be7b4
Fixed reversed logic of NoAssertions warning check
...
(that explains the previous regressions)
2015-11-03 17:05:08 +00:00
Phil Nash
015e07100e
Added SUCCEEDs to empty leaf sections to avoid failing due to no assertions
2015-11-03 07:46:37 +00:00
Phil Nash
bc8840cbb8
Removed deprecated section tracking implementation and tests
2015-11-03 07:38:14 +00:00
Phil Nash
471bd2556a
Approved changes due to "No assertions" warnings now firing correctly on inner sections
2015-11-03 07:33:43 +00:00
Phil Nash
0b523db6b9
Converted all new part tracking tests/ sections to non variadic form
2015-11-02 06:16:09 +00:00
Phil Nash
b8515929b8
Moved all new tracking impl into catch_test_case_tracker.pp
2015-11-02 06:14:52 +00:00
Phil Nash
3deb3e010f
Removed the "part" component of the tracker names
2015-10-29 19:41:50 +00:00
Phil Nash
73a140fb9e
More minor tweaks
2015-10-29 19:33:25 +00:00
Phil Nash
ef62b578e2
Added tests for failing a section within a generator
...
- small fixes to implementation to make it work
2015-10-29 19:25:27 +00:00
Phil Nash
f4389b4fdb
more minor clean-ups
2015-10-29 08:33:50 +00:00
Phil Nash
4b99be6a9a
Cleaned tests up a bit
2015-10-29 08:17:55 +00:00
Phil Nash
293e54dcbe
Added IndexTracker and got it working with a single generator
...
- made some simplifications to state machine
2015-10-29 08:02:40 +00:00
Phil Nash
9a6a0865f2
More name changes
2015-10-23 18:44:48 +01:00
Phil Nash
2c6411e70a
Tweaks
2015-10-23 18:34:16 +01:00
Phil Nash
1cb993970a
First cut of new section/ part tracking
2015-10-23 18:20:33 +01:00
Phil Nash
d43a47efca
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)
2015-09-29 19:23:06 +01:00
Phil Nash
afcc38efc5
Fixes for single include
2015-08-07 17:28:48 +01:00
Phil Nash
368714e7aa
Added Listeners (programatically provided extra reporters)
2015-08-07 08:20:56 +01:00
Phil Nash
4cb74761d9
Support for multiple reporters
...
- can't (yet) specify different targets for each reporter (e.g. different files)
2015-08-05 19:02:17 +01:00
Phil Nash
85c8074784
Set group name to -n parameter (or exe name)
...
- As discussed in #469
2015-07-28 18:26:09 +01:00
Phil Nash
0edebf41b0
approvals rebase
...
- I *think* this fixes an earlier regression, but I'm not 100% sure where that came from!
2015-07-28 18:24:20 +01:00
Phil Nash
e085d4811a
Qualified path to xmlwriter to fix travis error
2015-07-24 08:13:07 +01:00
Phil Nash
70975517b3
rebased approvals for long long test
2015-07-23 23:05:52 +01:00
Phil Nash
733ebb6024
Added CATCH_CONFIG_CPP11_LONG_LONG support
2015-07-23 23:05:05 +01:00