| 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 ) ); |
no test coverage detected