MCPcopy Create free account
hub / github.com/ObEngine/ObEngine / filterTests

Function filterTests

extlibs/catch/include/catch/catch.hpp:13655–13665  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

13653 }
13654
13655 std::vector<TestCase> filterTests( std::vector<TestCase> const& testCases, TestSpec const& testSpec, IConfig const& config ) {
13656 std::vector<TestCase> filtered;
13657 filtered.reserve( testCases.size() );
13658 for (auto const& testCase : testCases) {
13659 if ((!testSpec.hasFilters() && !testCase.isHidden()) ||
13660 (testSpec.hasFilters() && matchTest(testCase, testSpec, config))) {
13661 filtered.push_back(testCase);
13662 }
13663 }
13664 return filtered;
13665 }
13666 std::vector<TestCase> const& getAllTestCasesSorted( IConfig const& config ) {
13667 return getRegistryHub().getTestCaseRegistry().getAllTestsSorted( config );
13668 }

Callers 3

listTestsFunction · 0.85
listTestsNamesOnlyFunction · 0.85
listTagsFunction · 0.85

Calls 6

matchTestFunction · 0.85
hasFiltersMethod · 0.80
isHiddenMethod · 0.80
reserveMethod · 0.45
sizeMethod · 0.45
push_backMethod · 0.45

Tested by

no test coverage detected