mirror of
https://github.com/catchorg/Catch2.git
synced 2024-12-22 19:33:29 +01:00
Rename reportInvalidArguments -> reportInvalidTestSpec
This is has been what it actually does for a long time, but it has not been renamed earlier due to API compatibility.
This commit is contained in:
parent
08939cc8bb
commit
602e484f02
@ -153,14 +153,14 @@ void listTags( std::vector<TagInfo> const& tagInfos );
|
||||
## Miscellaneous events
|
||||
|
||||
```cpp
|
||||
void reportInvalidArguments( StringRef unmatchedSpec );
|
||||
void reportInvalidTestSpec( StringRef unmatchedSpec );
|
||||
void fatalErrorEncountered( StringRef error );
|
||||
void noMatchingTestCases( StringRef unmatchedSpec );
|
||||
```
|
||||
|
||||
These are one-off events that do not neatly fit into other categories.
|
||||
|
||||
`reportInvalidArguments` is sent for each [test specification command line
|
||||
`reportInvalidTestSpec` is sent for each [test specification command line
|
||||
argument](command-line.md#specifying-which-tests-to-run) that wasn't
|
||||
parsed into a valid spec.
|
||||
|
||||
|
@ -62,7 +62,7 @@ namespace Catch {
|
||||
m_config{config},
|
||||
m_context{config, CATCH_MOVE(reporter)} {
|
||||
|
||||
assert( m_config->testSpec().getInvalidArgs().empty() &&
|
||||
assert( m_config->testSpec().getInvalidSpecs().empty() &&
|
||||
"Invalid test specs should be handled before running tests" );
|
||||
|
||||
auto const& allTestCases = getAllTestCasesSorted(*m_config);
|
||||
@ -286,10 +286,10 @@ namespace Catch {
|
||||
// Create reporter(s) so we can route listings through them
|
||||
auto reporter = makeReporter(m_config.get());
|
||||
|
||||
auto const& invalidSpecs = m_config->testSpec().getInvalidArgs();
|
||||
auto const& invalidSpecs = m_config->testSpec().getInvalidSpecs();
|
||||
if ( !invalidSpecs.empty() ) {
|
||||
for ( auto const& spec : invalidSpecs ) {
|
||||
reporter->reportInvalidArguments( spec );
|
||||
reporter->reportInvalidTestSpec( spec );
|
||||
}
|
||||
return 1;
|
||||
}
|
||||
|
@ -98,8 +98,8 @@ namespace Catch {
|
||||
return matches;
|
||||
}
|
||||
|
||||
const TestSpec::vectorStrings& TestSpec::getInvalidArgs() const{
|
||||
return (m_invalidArgs);
|
||||
const TestSpec::vectorStrings& TestSpec::getInvalidSpecs() const {
|
||||
return m_invalidSpecs;
|
||||
}
|
||||
|
||||
}
|
||||
|
@ -72,11 +72,11 @@ namespace Catch {
|
||||
bool hasFilters() const;
|
||||
bool matches( TestCaseInfo const& testCase ) const;
|
||||
Matches matchesByFilter( std::vector<TestCaseHandle> const& testCases, IConfig const& config ) const;
|
||||
const vectorStrings & getInvalidArgs() const;
|
||||
const vectorStrings & getInvalidSpecs() const;
|
||||
|
||||
private:
|
||||
std::vector<Filter> m_filters;
|
||||
std::vector<std::string> m_invalidArgs;
|
||||
std::vector<std::string> m_invalidSpecs;
|
||||
friend class TestSpecParser;
|
||||
};
|
||||
}
|
||||
|
@ -173,8 +173,8 @@ namespace Catch {
|
||||
|
||||
//! Called when no test cases match provided test spec
|
||||
virtual void noMatchingTestCases( StringRef unmatchedSpec ) = 0;
|
||||
//! Called for all invalid arguments from the cli
|
||||
virtual void reportInvalidArguments( StringRef invalidArgument ) = 0;
|
||||
//! Called for all invalid test specs from the cli
|
||||
virtual void reportInvalidTestSpec( StringRef invalidArgument ) = 0;
|
||||
|
||||
/**
|
||||
* Called once in a testing run before tests are started
|
||||
|
@ -28,7 +28,7 @@ namespace Catch {
|
||||
for( m_pos = 0; m_pos < m_arg.size(); ++m_pos )
|
||||
//if visitChar fails
|
||||
if( !visitChar( m_arg[m_pos] ) ){
|
||||
m_testSpec.m_invalidArgs.push_back(arg);
|
||||
m_testSpec.m_invalidSpecs.push_back(arg);
|
||||
break;
|
||||
}
|
||||
endMode();
|
||||
|
@ -236,7 +236,7 @@ namespace Catch {
|
||||
void EventListenerBase::listTests( std::vector<TestCaseHandle> const& ) {}
|
||||
void EventListenerBase::listTags( std::vector<TagInfo> const& ) {}
|
||||
void EventListenerBase::noMatchingTestCases( StringRef ) {}
|
||||
void EventListenerBase::reportInvalidArguments( StringRef ) {}
|
||||
void EventListenerBase::reportInvalidTestSpec( StringRef ) {}
|
||||
void EventListenerBase::testRunStarting( TestRunInfo const& ) {}
|
||||
void EventListenerBase::testCaseStarting( TestCaseInfo const& ) {}
|
||||
void EventListenerBase::testCasePartialStarting(TestCaseInfo const&, uint64_t) {}
|
||||
|
@ -386,7 +386,7 @@ void ConsoleReporter::noMatchingTestCases( StringRef unmatchedSpec ) {
|
||||
m_stream << "No test cases matched '" << unmatchedSpec << "'\n";
|
||||
}
|
||||
|
||||
void ConsoleReporter::reportInvalidArguments( StringRef arg ) {
|
||||
void ConsoleReporter::reportInvalidTestSpec( StringRef arg ) {
|
||||
m_stream << "Invalid Filter: " << arg << '\n';
|
||||
}
|
||||
|
||||
|
@ -24,7 +24,7 @@ namespace Catch {
|
||||
static std::string getDescription();
|
||||
|
||||
void noMatchingTestCases( StringRef unmatchedSpec ) override;
|
||||
void reportInvalidArguments( StringRef arg ) override;
|
||||
void reportInvalidTestSpec( StringRef arg ) override;
|
||||
|
||||
void assertionStarting(AssertionInfo const&) override;
|
||||
|
||||
|
@ -100,7 +100,7 @@ namespace Catch {
|
||||
void benchmarkFailed( StringRef ) override {}
|
||||
|
||||
void noMatchingTestCases( StringRef ) override {}
|
||||
void reportInvalidArguments( StringRef ) override {}
|
||||
void reportInvalidTestSpec( StringRef ) override {}
|
||||
void fatalErrorEncountered( StringRef /*error*/ ) override {}
|
||||
|
||||
void testRunStarting( TestRunInfo const& ) override {}
|
||||
|
@ -24,7 +24,7 @@ namespace Catch {
|
||||
EventListenerBase( ReporterConfig const& config ):
|
||||
IStreamingReporter( config.fullConfig() ) {}
|
||||
|
||||
void reportInvalidArguments( StringRef unmatchedSpec ) override;
|
||||
void reportInvalidTestSpec( StringRef unmatchedSpec ) override;
|
||||
void fatalErrorEncountered( StringRef error ) override;
|
||||
|
||||
void benchmarkPreparing( StringRef name ) override;
|
||||
|
@ -36,11 +36,11 @@ namespace Catch {
|
||||
m_reporter->fatalErrorEncountered( error );
|
||||
}
|
||||
|
||||
void ListeningReporter::reportInvalidArguments( StringRef arg ) {
|
||||
void ListeningReporter::reportInvalidTestSpec( StringRef arg ) {
|
||||
for ( auto& listener : m_listeners ) {
|
||||
listener->reportInvalidArguments( arg );
|
||||
listener->reportInvalidTestSpec( arg );
|
||||
}
|
||||
m_reporter->reportInvalidArguments( arg );
|
||||
m_reporter->reportInvalidTestSpec( arg );
|
||||
}
|
||||
|
||||
void ListeningReporter::benchmarkPreparing( StringRef name ) {
|
||||
|
@ -32,7 +32,7 @@ namespace Catch {
|
||||
|
||||
void noMatchingTestCases( StringRef unmatchedSpec ) override;
|
||||
void fatalErrorEncountered( StringRef error ) override;
|
||||
void reportInvalidArguments( StringRef arg ) override;
|
||||
void reportInvalidTestSpec( StringRef arg ) override;
|
||||
|
||||
void benchmarkPreparing( StringRef name ) override;
|
||||
void benchmarkStarting( BenchmarkInfo const& benchmarkInfo ) override;
|
||||
|
@ -32,7 +32,7 @@ namespace Catch {
|
||||
|
||||
void fatalErrorEncountered( StringRef /*error*/ ) override {}
|
||||
void noMatchingTestCases( StringRef /*unmatchedSpec*/ ) override {}
|
||||
void reportInvalidArguments( StringRef /*invalidArgument*/ ) override {}
|
||||
void reportInvalidTestSpec( StringRef /*invalidArgument*/ ) override {}
|
||||
|
||||
void testRunStarting( TestRunInfo const& _testRunInfo ) override;
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user