| 14680 | } |
| 14681 | |
| 14682 | TestSpec::Matches TestSpec::matchesByFilter( std::vector<TestCase> const& testCases, IConfig const& config ) const |
| 14683 | { |
| 14684 | Matches matches( m_filters.size() ); |
| 14685 | std::transform( m_filters.begin(), m_filters.end(), matches.begin(), [&]( Filter const& filter ){ |
| 14686 | std::vector<TestCase const*> currentMatches; |
| 14687 | for( auto const& test : testCases ) |
| 14688 | if( isThrowSafe( test, config ) && filter.matches( test ) ) |
| 14689 | currentMatches.emplace_back( &test ); |
| 14690 | return FilterMatch{ filter.name(), currentMatches }; |
| 14691 | } ); |
| 14692 | return matches; |
| 14693 | } |
| 14694 | |
| 14695 | const TestSpec::vectorStrings& TestSpec::getInvalidArgs() const{ |
| 14696 | return (m_invalidArgs); |