MCPcopy Create free account
hub / github.com/catchorg/Catch2 / registerReporter

Method registerReporter

extras/catch_amalgamated.cpp:5594–5603  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

5592 }
5593
5594 void ReporterRegistry::registerReporter( std::string const& name,
5595 IReporterFactoryPtr factory ) {
5596 CATCH_ENFORCE( name.find( "::" ) == name.npos,
5597 "'::' is not allowed in reporter name: '" + name +
5598 '\'' );
5599 auto ret = m_impl->factories.emplace( name, CATCH_MOVE( factory ) );
5600 CATCH_ENFORCE( ret.second,
5601 "reporter using '" + name +
5602 "' as name was already registered" );
5603 }
5604 void ReporterRegistry::registerListener(
5605 Detail::unique_ptr<EventListenerFactory> factory ) {
5606 m_impl->listeners.push_back( CATCH_MOVE( factory ) );

Callers 3

registerReporterMethod · 0.45
registerReporterImplFunction · 0.45

Calls 1

findMethod · 0.45

Tested by

no test coverage detected