mirror of
https://github.com/catchorg/Catch2.git
synced 2025-05-27 23:19:32 +00:00
Fully committed to new Text class.
- moved impl into .hpp - replaced last few uses of LineWrapper with Text - removed LineWrapper
This commit is contained in:
parent
97d99852a8
commit
b3acf45d70
13 changed files with 954 additions and 961 deletions
|
@ -9,7 +9,7 @@
|
|||
#define TWOBLUECUBES_CATCH_LIST_HPP_INCLUDED
|
||||
|
||||
#include "catch_commandline.hpp"
|
||||
#include "catch_line_wrap.h"
|
||||
#include "catch_text.h"
|
||||
#include "catch_console_colour.hpp"
|
||||
|
||||
#include <limits>
|
||||
|
@ -57,11 +57,11 @@ namespace Catch {
|
|||
if( matchesFilters( config.filters, *it ) ) {
|
||||
matchedTests++;
|
||||
// !TBD: consider listAs()
|
||||
LineWrapper nameWrapper;
|
||||
nameWrapper.setRight( maxNameLen ).setIndent( 2 ).wrap( it->getTestCaseInfo().name );
|
||||
Text nameWrapper( it->getTestCaseInfo().name,
|
||||
TextAttributes().setWidth( maxNameLen ).setIndent(2) );
|
||||
|
||||
LineWrapper tagsWrapper;
|
||||
tagsWrapper.setRight( maxTagLen ).wrap( it->getTestCaseInfo().tagsAsString );
|
||||
Text tagsWrapper( it->getTestCaseInfo().tagsAsString,
|
||||
TextAttributes().setWidth( maxTagLen ) );
|
||||
|
||||
for( std::size_t i = 0; i < std::max( nameWrapper.size(), tagsWrapper.size() ); ++i ) {
|
||||
Colour::Code colour = Colour::None;
|
||||
|
@ -135,9 +135,9 @@ namespace Catch {
|
|||
for( std::map<std::string, int>::const_iterator countIt = tagCounts.begin(), countItEnd = tagCounts.end();
|
||||
countIt != countItEnd;
|
||||
++countIt ) {
|
||||
LineWrapper wrapper;
|
||||
wrapper.setIndent(2).setRight( maxTagLen ).wrap( "[" + countIt->first + "]" );
|
||||
|
||||
Text wrapper( "[" + countIt->first + "]", TextAttributes()
|
||||
.setIndent(2)
|
||||
.setWidth( maxTagLen ) );
|
||||
std::cout << wrapper;
|
||||
std::size_t dots = 2;
|
||||
if( maxTagLen > wrapper.last().size() )
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue