Use Columns to format reporter list

This commit is contained in:
Phil Nash 2017-07-20 23:32:35 +01:00
parent 3a37f45a97
commit c91639e1d7
1 changed files with 8 additions and 9 deletions

View File

@ -133,16 +133,15 @@ namespace Catch {
maxNameLen = (std::max)( maxNameLen, factoryKvp.first.size() );
for( auto const& factoryKvp : getRegistryHub().getReporterRegistry().getFactories() ) {
auto wrapper = Column( factoryKvp.second->getDescription() )
.initialIndent( 0 )
.indent( 7+maxNameLen )
.width( CATCH_CONFIG_CONSOLE_WIDTH - maxNameLen-8 );
Catch::cout()
<< " "
<< factoryKvp.first
<< ':'
<< std::string( maxNameLen - factoryKvp.first.size() + 2, ' ' )
<< wrapper << '\n';
<< Column( factoryKvp.first + ":" )
.indent(2)
.width( 5+maxNameLen )
+ Column( factoryKvp.second->getDescription() )
.initialIndent(0)
.indent(2)
.width( CATCH_CONFIG_CONSOLE_WIDTH - maxNameLen-8 )
<< "\n";
}
Catch::cout() << std::endl;
return factories.size();