catch2/tests/SelfTest
Martin Hořeňovský ed7eaf2df3
Split catch_reporter_bases.hpp into two separate headers
Each of the two reporter bases now has its own header file, and
cpp file. Even though this adds another TU to the compilation,
the total CPU time taken by compilation is reduced by about 1%
for debug build and ~0.5% for optimized build of the main library.
(The improvement would be roughly doubles without splitting the TUs,
but the maintainability hit is not worth it.)

The code size of the static library build has also somewhat decreased.

Follow up: Introduce combined TU for reporters, and further split
apart the catch_reporter_streaming_base.hpp header into its
constituent parts, as it still contains a whole bunch of other stuff.
2020-08-23 07:30:26 +02:00
..
Baselines Refactor how shortcircuiting of old style matchers is tested 2020-07-26 21:31:29 +02:00
CompileTimePerfTests Move tests from projects/ to tests/ 2019-12-05 16:00:20 +01:00
IntrospectiveTests Cleanup some stuff found by MSVC's /analyze 2020-08-20 20:42:21 +02:00
Misc Move tests from projects/ to tests/ 2019-12-05 16:00:20 +01:00
TimingTests Increase tolerances in --min-duration tests 2020-07-26 10:48:03 +02:00
UsageTests Cleanup some stuff found by MSVC's /analyze 2020-08-20 20:42:21 +02:00
TestRegistrations.cpp Split catch_reporter_bases.hpp into two separate headers 2020-08-23 07:30:26 +02:00
WarnAboutNoTests.cmake Move tests from projects/ to tests/ 2019-12-05 16:00:20 +01:00