Add tests for IntegerLiteralExprSyntax.

This also fixes a typo in makePrefixOperator and implements
IntegerLiteralExprSyntax::withSign.
This commit is contained in:
Harlan Haskins
2017-03-21 09:50:11 -04:00
committed by David Farler
parent c58d94feb8
commit c2aeb55119
7 changed files with 61 additions and 9 deletions

View File

@@ -208,7 +208,7 @@ FunctionParameterSyntax getCannedFunctionParameter() {
auto NoEllipsis = TokenSyntax::missingToken(tok::identifier, "...");
auto Equal = SyntaxFactory::makeEqualToken({}, Trivia::spaces(1));
auto Sign = SyntaxFactory::makePrefixOpereator("-", {});
auto Sign = SyntaxFactory::makePrefixOperator("-", {});
auto OneDigits = SyntaxFactory::makeIntegerLiteralToken("1", {}, {});
auto One = SyntaxFactory::makeIntegerLiteralExpr(Sign, OneDigits);
auto Comma = SyntaxFactory::makeCommaToken({}, Trivia::spaces(1));
@@ -243,7 +243,7 @@ TEST(DeclSyntaxTests, FunctionParameterGetAPIs) {
auto NoEllipsis = TokenSyntax::missingToken(tok::identifier, "...");
auto Equal = SyntaxFactory::makeEqualToken({}, Trivia::spaces(1));
auto Sign = SyntaxFactory::makePrefixOpereator("-", {});
auto Sign = SyntaxFactory::makePrefixOperator("-", {});
auto OneDigits = SyntaxFactory::makeIntegerLiteralToken("1", {}, {});
auto One = SyntaxFactory::makeIntegerLiteralExpr(Sign, OneDigits);
auto Comma = SyntaxFactory::makeCommaToken({}, {});