catch2/projects/SelfTest/IntrospectiveTests
Martin Hořeňovský 4f47d1c6c1
Hidden tests now require positive filter match to be selected
This also required some refactoring of how the pattern matching
works. This means that the concepts of include and exclude patterns
are no longer unified, with exclusion patterns working as just
negation of an inclusion patterns (which led to including hidden
tags by default, as they did not match the exclusion), but rather
both include and exclude patterns are handled separately.

The new logic is that given a filter and a test case, the test
case must match _all_ include patterns and _no_ exclude patterns
to be included by the filter. Furthermore, if the test case is
hidden, then the filter must have at least one include pattern
for the test case to be used.

Closes #1184
2019-10-29 14:07:18 +01:00
..
CmdLine.tests.cpp Hidden tests now require positive filter match to be selected 2019-10-29 14:07:18 +01:00
Details.tests.cpp Remove the new tests from approvals 2019-08-09 11:13:28 +02:00
GeneratorsImpl.tests.cpp Remove superfluous semicolon in the INFO macro 2019-10-29 14:07:18 +01:00
InternalBenchmark.tests.cpp Various improvements to the benchmarking support 2019-06-06 21:28:56 +02:00
PartTracker.tests.cpp Add integration test for the children completion check fix 2019-06-30 00:00:41 +02:00
RandomNumberGeneration.tests.cpp Introduce Catch's own RNG based on the PCG family of RNGs 2019-10-07 19:56:23 +02:00
String.tests.cpp Rework StringRef interface and internals 2019-10-25 13:57:52 +02:00
StringManip.tests.cpp Split out the rest of string manipulation tests 2019-09-07 20:22:36 +02:00
Tag.tests.cpp Fix test tag parsing to split [.foo] into [.][foo] 2019-03-29 10:48:56 +01:00
ToString.tests.cpp Use StringRefs through the enum registration 2019-09-08 14:14:46 +02:00
Xml.tests.cpp Modify XML encoder to hex-encode invalid UTF-8 sequences 2018-03-27 16:49:14 +02:00