mirror of
https://github.com/ethereum/solidity
synced 2023-10-03 13:03:40 +00:00
isoltest: Removes additional whitespaces from output.
This commit is contained in:
parent
8c51a089d7
commit
41fb6f4ff8
@ -86,7 +86,7 @@ vector<dev::solidity::test::FunctionCall> TestFileParser::parseFunctionCalls(siz
|
||||
call.displayMode = FunctionCall::DisplayMode::MultiLine;
|
||||
m_lineNumber++;
|
||||
}
|
||||
|
||||
|
||||
call.arguments.comment = parseComment();
|
||||
|
||||
if (accept(Token::Newline, true))
|
||||
@ -94,13 +94,13 @@ vector<dev::solidity::test::FunctionCall> TestFileParser::parseFunctionCalls(siz
|
||||
call.displayMode = FunctionCall::DisplayMode::MultiLine;
|
||||
m_lineNumber++;
|
||||
}
|
||||
|
||||
|
||||
if (accept(Token::Arrow, true))
|
||||
{
|
||||
call.omitsArrow = false;
|
||||
call.expectations = parseFunctionCallExpectations();
|
||||
if (accept(Token::Newline, true))
|
||||
m_lineNumber++;
|
||||
m_lineNumber++;
|
||||
}
|
||||
else
|
||||
{
|
||||
|
@ -62,7 +62,7 @@ string TestFunctionCall::format(
|
||||
{
|
||||
string output = formatRawParameters(m_call.arguments.parameters, _linePrefix);
|
||||
stream << colon;
|
||||
if (_singleLine)
|
||||
if (!m_call.arguments.parameters.at(0).format.newline)
|
||||
stream << ws;
|
||||
stream << output;
|
||||
|
||||
@ -78,12 +78,10 @@ string TestFunctionCall::format(
|
||||
if (m_call.omitsArrow)
|
||||
{
|
||||
if (_renderResult && (m_failure || !matchesExpectation()))
|
||||
stream << ws << arrow << ws;
|
||||
stream << ws << arrow;
|
||||
}
|
||||
else
|
||||
{
|
||||
stream << ws << arrow << ws;
|
||||
}
|
||||
stream << ws << arrow;
|
||||
}
|
||||
else
|
||||
{
|
||||
@ -93,7 +91,7 @@ string TestFunctionCall::format(
|
||||
stream << comment << m_call.arguments.comment << comment;
|
||||
stream << endl << _linePrefix << newline << ws;
|
||||
}
|
||||
stream << arrow << ws;
|
||||
stream << arrow;
|
||||
}
|
||||
|
||||
/// Format either the expected output or the actual result output
|
||||
@ -105,7 +103,8 @@ string TestFunctionCall::format(
|
||||
result = isFailure ?
|
||||
failure :
|
||||
formatRawParameters(m_call.expectations.result);
|
||||
AnsiColorized(stream, highlight, {dev::formatting::RED_BACKGROUND}) << result;
|
||||
if (!result.empty())
|
||||
AnsiColorized(stream, highlight, {dev::formatting::RED_BACKGROUND}) << ws << result;
|
||||
}
|
||||
else
|
||||
{
|
||||
@ -124,9 +123,11 @@ string TestFunctionCall::format(
|
||||
);
|
||||
|
||||
if (isFailure)
|
||||
AnsiColorized(stream, highlight, {dev::formatting::RED_BACKGROUND}) << result;
|
||||
AnsiColorized(stream, highlight, {dev::formatting::RED_BACKGROUND}) << ws << result;
|
||||
else
|
||||
stream << result;
|
||||
if (!result.empty())
|
||||
stream << ws << result;
|
||||
|
||||
}
|
||||
|
||||
/// Format comments on expectations taking the display-mode into account.
|
||||
@ -292,7 +293,12 @@ string TestFunctionCall::formatRawParameters(
|
||||
os << endl << _linePrefix << "// ";
|
||||
os << param.rawString;
|
||||
if (¶m != &_params.back())
|
||||
os << ", ";
|
||||
{
|
||||
if (param.format.newline)
|
||||
os << ",";
|
||||
else
|
||||
os << ", ";
|
||||
}
|
||||
}
|
||||
return os.str();
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user