mirror of
				https://github.com/catchorg/Catch2.git
				synced 2025-10-31 20:27:11 +01:00 
			
		
		
		
	reformatted benchmark output a bit
This commit is contained in:
		| @@ -259,16 +259,6 @@ namespace Catch { | ||||
|         } | ||||
|         return line; | ||||
|     } | ||||
|     inline char const* getBoxCharsAcross() { | ||||
|         static char line[CATCH_CONFIG_CONSOLE_WIDTH] = {0}; | ||||
|         if( !*line ) { | ||||
|             std::memset( line, '-', CATCH_CONFIG_CONSOLE_WIDTH-1 ); | ||||
|             line[CATCH_CONFIG_CONSOLE_WIDTH-1] = 0; | ||||
|             line[0] = '+'; | ||||
|             line[CATCH_CONFIG_CONSOLE_WIDTH-2] = '+'; | ||||
|         } | ||||
|         return line; | ||||
|     } | ||||
|  | ||||
|  | ||||
|     struct TestEventListenerBase : StreamingReporterBase<TestEventListenerBase> { | ||||
|   | ||||
| @@ -65,6 +65,7 @@ namespace { | ||||
|                 for( auto const& info : m_columnInfos ) | ||||
|                     *this << info.name << ColumnBreak(); | ||||
|                 *this << RowBreak(); | ||||
|                 m_os << Catch::getLineOfChars<'-'>() << "\n"; | ||||
|             } | ||||
|         } | ||||
|         void close() { | ||||
| @@ -91,8 +92,6 @@ namespace { | ||||
|                 tp.m_currentColumn = -1; | ||||
|                 tp.m_os << "\n"; | ||||
|             } | ||||
|             if( tp.m_currentColumn == -1 ) | ||||
|                 tp.m_os << "|"; | ||||
|             tp.m_currentColumn++; | ||||
|  | ||||
|             auto colInfo = tp.m_columnInfos[tp.m_currentColumn]; | ||||
| @@ -100,9 +99,9 @@ namespace { | ||||
|                 ? std::string( colInfo.width-(strSize+2), ' ' ) | ||||
|                 : std::string(); | ||||
|             if( colInfo.justification == ColumnInfo::Left ) | ||||
|                 tp.m_os << " " << colStr << padding << " |"; | ||||
|                 tp.m_os << colStr << padding << " "; | ||||
|             else | ||||
|                 tp.m_os << " " << padding << colStr << " |"; | ||||
|                 tp.m_os << padding << colStr << " "; | ||||
|             return tp; | ||||
|         } | ||||
|  | ||||
| @@ -111,7 +110,6 @@ namespace { | ||||
|                 tp.m_os << "\n"; | ||||
|                 tp.m_currentColumn = -1; | ||||
|             } | ||||
|             tp.m_os << Catch::getBoxCharsAcross() << "\n"; | ||||
|             return tp; | ||||
|         } | ||||
|     }; | ||||
| @@ -199,7 +197,7 @@ namespace Catch { | ||||
|         :   StreamingReporterBase( config ), | ||||
|             m_tablePrinter( config.stream(), | ||||
|                             { | ||||
|                                 { "benchmark name", CATCH_CONFIG_CONSOLE_WIDTH-42, ColumnInfo::Left }, | ||||
|                                 { "benchmark name", CATCH_CONFIG_CONSOLE_WIDTH-32, ColumnInfo::Left }, | ||||
|                                 { "iters", 8, ColumnInfo::Right }, | ||||
|                                 { "elapsed ns", 14, ColumnInfo::Right }, | ||||
|                                 { "average", 14, ColumnInfo::Right } | ||||
|   | ||||
		Reference in New Issue
	
	Block a user
	 Phil Nash
					Phil Nash