Fix for long headers

This commit is contained in:
Phil Nash 2012-12-13 12:57:49 +00:00
parent a7079a2dbe
commit eac51f38bd
2 changed files with 208 additions and 206 deletions

View File

@ -67,8 +67,10 @@ namespace Catch {
return doubleDashes; return doubleDashes;
} }
void printHeader( std::string const& _type, std::string const& _name ) { void printHeader( std::string const& _type, std::string const& _name ) {
std::size_t labelLen = _type.size() + _name.size() + 8;
std::size_t dashLen = getDashes().size();
stream << "-- " << _type << ": '" << _name << "' " stream << "-- " << _type << ": '" << _name << "' "
<< getDashes().substr( 0, getDashes().size() - ( _type.size() + _name.size() + 9 ) ) << getDashes().substr( 0, labelLen < dashLen ? dashLen - labelLen : 0 )
<< std::endl; << std::endl;
} }

File diff suppressed because it is too large Load Diff