| Index: pkg/analyzer/test/dart/ast/ast_test.dart
|
| diff --git a/pkg/analyzer/test/dart/ast/ast_test.dart b/pkg/analyzer/test/dart/ast/ast_test.dart
|
| index ffc0d21d90c9ea11e3369564574951cfcc8bc43c..3a887f8d97fc94414928252af2dd7965018cd6d7 100644
|
| --- a/pkg/analyzer/test/dart/ast/ast_test.dart
|
| +++ b/pkg/analyzer/test/dart/ast/ast_test.dart
|
| @@ -7,7 +7,7 @@ library analyzer.test.dart.ast.ast_test;
|
| import 'package:analyzer/dart/ast/ast.dart';
|
| import 'package:analyzer/dart/ast/token.dart';
|
| import 'package:analyzer/src/dart/ast/token.dart';
|
| -import 'package:analyzer/src/generated/testing/ast_factory.dart';
|
| +import 'package:analyzer/src/generated/testing/ast_test_factory.dart';
|
| import 'package:analyzer/src/generated/testing/token_factory.dart';
|
| import 'package:test/test.dart';
|
| import 'package:test_reflective_loader/test_reflective_loader.dart';
|
| @@ -37,19 +37,22 @@ class ClassDeclarationTest extends ParserTestCase {
|
| List<ConstructorInitializer> initializers =
|
| new List<ConstructorInitializer>();
|
| ConstructorDeclaration defaultConstructor =
|
| - AstFactory.constructorDeclaration(AstFactory.identifier3("Test"), null,
|
| - AstFactory.formalParameterList(), initializers);
|
| - ConstructorDeclaration aConstructor = AstFactory.constructorDeclaration(
|
| - AstFactory.identifier3("Test"),
|
| + AstTestFactory.constructorDeclaration(
|
| + AstTestFactory.identifier3("Test"),
|
| + null,
|
| + AstTestFactory.formalParameterList(),
|
| + initializers);
|
| + ConstructorDeclaration aConstructor = AstTestFactory.constructorDeclaration(
|
| + AstTestFactory.identifier3("Test"),
|
| "a",
|
| - AstFactory.formalParameterList(),
|
| + AstTestFactory.formalParameterList(),
|
| initializers);
|
| - ConstructorDeclaration bConstructor = AstFactory.constructorDeclaration(
|
| - AstFactory.identifier3("Test"),
|
| + ConstructorDeclaration bConstructor = AstTestFactory.constructorDeclaration(
|
| + AstTestFactory.identifier3("Test"),
|
| "b",
|
| - AstFactory.formalParameterList(),
|
| + AstTestFactory.formalParameterList(),
|
| initializers);
|
| - ClassDeclaration clazz = AstFactory.classDeclaration(null, "Test", null,
|
| + ClassDeclaration clazz = AstTestFactory.classDeclaration(null, "Test", null,
|
| null, null, null, [defaultConstructor, aConstructor, bConstructor]);
|
| expect(clazz.getConstructor(null), same(defaultConstructor));
|
| expect(clazz.getConstructor("a"), same(aConstructor));
|
| @@ -58,13 +61,13 @@ class ClassDeclarationTest extends ParserTestCase {
|
| }
|
|
|
| void test_getField() {
|
| - VariableDeclaration aVar = AstFactory.variableDeclaration("a");
|
| - VariableDeclaration bVar = AstFactory.variableDeclaration("b");
|
| - VariableDeclaration cVar = AstFactory.variableDeclaration("c");
|
| + VariableDeclaration aVar = AstTestFactory.variableDeclaration("a");
|
| + VariableDeclaration bVar = AstTestFactory.variableDeclaration("b");
|
| + VariableDeclaration cVar = AstTestFactory.variableDeclaration("c");
|
| ClassDeclaration clazz =
|
| - AstFactory.classDeclaration(null, "Test", null, null, null, null, [
|
| - AstFactory.fieldDeclaration2(false, null, [aVar]),
|
| - AstFactory.fieldDeclaration2(false, null, [bVar, cVar])
|
| + AstTestFactory.classDeclaration(null, "Test", null, null, null, null, [
|
| + AstTestFactory.fieldDeclaration2(false, null, [aVar]),
|
| + AstTestFactory.fieldDeclaration2(false, null, [bVar, cVar])
|
| ]);
|
| expect(clazz.getField("a"), same(aVar));
|
| expect(clazz.getField("b"), same(bVar));
|
| @@ -73,11 +76,21 @@ class ClassDeclarationTest extends ParserTestCase {
|
| }
|
|
|
| void test_getMethod() {
|
| - MethodDeclaration aMethod = AstFactory.methodDeclaration(null, null, null,
|
| - null, AstFactory.identifier3("a"), AstFactory.formalParameterList());
|
| - MethodDeclaration bMethod = AstFactory.methodDeclaration(null, null, null,
|
| - null, AstFactory.identifier3("b"), AstFactory.formalParameterList());
|
| - ClassDeclaration clazz = AstFactory.classDeclaration(
|
| + MethodDeclaration aMethod = AstTestFactory.methodDeclaration(
|
| + null,
|
| + null,
|
| + null,
|
| + null,
|
| + AstTestFactory.identifier3("a"),
|
| + AstTestFactory.formalParameterList());
|
| + MethodDeclaration bMethod = AstTestFactory.methodDeclaration(
|
| + null,
|
| + null,
|
| + null,
|
| + null,
|
| + AstTestFactory.identifier3("b"),
|
| + AstTestFactory.formalParameterList());
|
| + ClassDeclaration clazz = AstTestFactory.classDeclaration(
|
| null, "Test", null, null, null, null, [aMethod, bMethod]);
|
| expect(clazz.getMethod("a"), same(aMethod));
|
| expect(clazz.getMethod("b"), same(bMethod));
|
| @@ -86,12 +99,12 @@ class ClassDeclarationTest extends ParserTestCase {
|
|
|
| void test_isAbstract() {
|
| expect(
|
| - AstFactory
|
| + AstTestFactory
|
| .classDeclaration(null, "A", null, null, null, null)
|
| .isAbstract,
|
| isFalse);
|
| expect(
|
| - AstFactory
|
| + AstTestFactory
|
| .classDeclaration(Keyword.ABSTRACT, "B", null, null, null, null)
|
| .isAbstract,
|
| isTrue);
|
| @@ -102,10 +115,12 @@ class ClassDeclarationTest extends ParserTestCase {
|
| class ClassTypeAliasTest extends ParserTestCase {
|
| void test_isAbstract() {
|
| expect(
|
| - AstFactory.classTypeAlias("A", null, null, null, null, null).isAbstract,
|
| + AstTestFactory
|
| + .classTypeAlias("A", null, null, null, null, null)
|
| + .isAbstract,
|
| isFalse);
|
| expect(
|
| - AstFactory
|
| + AstTestFactory
|
| .classTypeAlias("B", null, Keyword.ABSTRACT, null, null, null)
|
| .isAbstract,
|
| isTrue);
|
| @@ -117,10 +132,10 @@ class ConstructorDeclarationTest extends EngineTestCase {
|
| void test_firstTokenAfterCommentAndMetadata_all_inverted() {
|
| Token externalKeyword = TokenFactory.tokenFromKeyword(Keyword.EXTERNAL);
|
| externalKeyword.offset = 14;
|
| - ConstructorDeclaration declaration = AstFactory.constructorDeclaration2(
|
| + ConstructorDeclaration declaration = AstTestFactory.constructorDeclaration2(
|
| Keyword.CONST,
|
| Keyword.FACTORY,
|
| - AstFactory.identifier3('int'),
|
| + AstTestFactory.identifier3('int'),
|
| null,
|
| null,
|
| null,
|
| @@ -135,10 +150,10 @@ class ConstructorDeclarationTest extends EngineTestCase {
|
| void test_firstTokenAfterCommentAndMetadata_all_normal() {
|
| Token token = TokenFactory.tokenFromKeyword(Keyword.EXTERNAL);
|
| token.offset = 0;
|
| - ConstructorDeclaration declaration = AstFactory.constructorDeclaration2(
|
| + ConstructorDeclaration declaration = AstTestFactory.constructorDeclaration2(
|
| Keyword.CONST,
|
| Keyword.FACTORY,
|
| - AstFactory.identifier3('int'),
|
| + AstTestFactory.identifier3('int'),
|
| null,
|
| null,
|
| null,
|
| @@ -150,10 +165,10 @@ class ConstructorDeclarationTest extends EngineTestCase {
|
| }
|
|
|
| void test_firstTokenAfterCommentAndMetadata_constOnly() {
|
| - ConstructorDeclaration declaration = AstFactory.constructorDeclaration2(
|
| + ConstructorDeclaration declaration = AstTestFactory.constructorDeclaration2(
|
| Keyword.CONST,
|
| null,
|
| - AstFactory.identifier3('int'),
|
| + AstTestFactory.identifier3('int'),
|
| null,
|
| null,
|
| null,
|
| @@ -164,17 +179,17 @@ class ConstructorDeclarationTest extends EngineTestCase {
|
|
|
| void test_firstTokenAfterCommentAndMetadata_externalOnly() {
|
| Token externalKeyword = TokenFactory.tokenFromKeyword(Keyword.EXTERNAL);
|
| - ConstructorDeclaration declaration = AstFactory.constructorDeclaration2(
|
| - null, null, AstFactory.identifier3('int'), null, null, null, null);
|
| + ConstructorDeclaration declaration = AstTestFactory.constructorDeclaration2(
|
| + null, null, AstTestFactory.identifier3('int'), null, null, null, null);
|
| declaration.externalKeyword = externalKeyword;
|
| expect(declaration.firstTokenAfterCommentAndMetadata, externalKeyword);
|
| }
|
|
|
| void test_firstTokenAfterCommentAndMetadata_factoryOnly() {
|
| - ConstructorDeclaration declaration = AstFactory.constructorDeclaration2(
|
| + ConstructorDeclaration declaration = AstTestFactory.constructorDeclaration2(
|
| null,
|
| Keyword.FACTORY,
|
| - AstFactory.identifier3('int'),
|
| + AstTestFactory.identifier3('int'),
|
| null,
|
| null,
|
| null,
|
| @@ -187,13 +202,14 @@ class ConstructorDeclarationTest extends EngineTestCase {
|
| @reflectiveTest
|
| class FieldFormalParameterTest extends EngineTestCase {
|
| void test_endToken_noParameters() {
|
| - FieldFormalParameter parameter = AstFactory.fieldFormalParameter2('field');
|
| + FieldFormalParameter parameter =
|
| + AstTestFactory.fieldFormalParameter2('field');
|
| expect(parameter.endToken, parameter.identifier.endToken);
|
| }
|
|
|
| void test_endToken_parameters() {
|
| - FieldFormalParameter parameter = AstFactory.fieldFormalParameter(
|
| - null, null, 'field', AstFactory.formalParameterList([]));
|
| + FieldFormalParameter parameter = AstTestFactory.fieldFormalParameter(
|
| + null, null, 'field', AstTestFactory.formalParameterList([]));
|
| expect(parameter.endToken, parameter.parameters.endToken);
|
| }
|
| }
|
| @@ -201,106 +217,106 @@ class FieldFormalParameterTest extends EngineTestCase {
|
| @reflectiveTest
|
| class IndexExpressionTest extends EngineTestCase {
|
| void test_inGetterContext_assignment_compound_left() {
|
| - IndexExpression expression = AstFactory.indexExpression(
|
| - AstFactory.identifier3("a"), AstFactory.identifier3("b"));
|
| + IndexExpression expression = AstTestFactory.indexExpression(
|
| + AstTestFactory.identifier3("a"), AstTestFactory.identifier3("b"));
|
| // a[b] += c
|
| - AstFactory.assignmentExpression(
|
| - expression, TokenType.PLUS_EQ, AstFactory.identifier3("c"));
|
| + AstTestFactory.assignmentExpression(
|
| + expression, TokenType.PLUS_EQ, AstTestFactory.identifier3("c"));
|
| expect(expression.inGetterContext(), isTrue);
|
| }
|
|
|
| void test_inGetterContext_assignment_simple_left() {
|
| - IndexExpression expression = AstFactory.indexExpression(
|
| - AstFactory.identifier3("a"), AstFactory.identifier3("b"));
|
| + IndexExpression expression = AstTestFactory.indexExpression(
|
| + AstTestFactory.identifier3("a"), AstTestFactory.identifier3("b"));
|
| // a[b] = c
|
| - AstFactory.assignmentExpression(
|
| - expression, TokenType.EQ, AstFactory.identifier3("c"));
|
| + AstTestFactory.assignmentExpression(
|
| + expression, TokenType.EQ, AstTestFactory.identifier3("c"));
|
| expect(expression.inGetterContext(), isFalse);
|
| }
|
|
|
| void test_inGetterContext_nonAssignment() {
|
| - IndexExpression expression = AstFactory.indexExpression(
|
| - AstFactory.identifier3("a"), AstFactory.identifier3("b"));
|
| + IndexExpression expression = AstTestFactory.indexExpression(
|
| + AstTestFactory.identifier3("a"), AstTestFactory.identifier3("b"));
|
| // a[b] + c
|
| - AstFactory.binaryExpression(
|
| - expression, TokenType.PLUS, AstFactory.identifier3("c"));
|
| + AstTestFactory.binaryExpression(
|
| + expression, TokenType.PLUS, AstTestFactory.identifier3("c"));
|
| expect(expression.inGetterContext(), isTrue);
|
| }
|
|
|
| void test_inSetterContext_assignment_compound_left() {
|
| - IndexExpression expression = AstFactory.indexExpression(
|
| - AstFactory.identifier3("a"), AstFactory.identifier3("b"));
|
| + IndexExpression expression = AstTestFactory.indexExpression(
|
| + AstTestFactory.identifier3("a"), AstTestFactory.identifier3("b"));
|
| // a[b] += c
|
| - AstFactory.assignmentExpression(
|
| - expression, TokenType.PLUS_EQ, AstFactory.identifier3("c"));
|
| + AstTestFactory.assignmentExpression(
|
| + expression, TokenType.PLUS_EQ, AstTestFactory.identifier3("c"));
|
| expect(expression.inSetterContext(), isTrue);
|
| }
|
|
|
| void test_inSetterContext_assignment_compound_right() {
|
| - IndexExpression expression = AstFactory.indexExpression(
|
| - AstFactory.identifier3("a"), AstFactory.identifier3("b"));
|
| + IndexExpression expression = AstTestFactory.indexExpression(
|
| + AstTestFactory.identifier3("a"), AstTestFactory.identifier3("b"));
|
| // c += a[b]
|
| - AstFactory.assignmentExpression(
|
| - AstFactory.identifier3("c"), TokenType.PLUS_EQ, expression);
|
| + AstTestFactory.assignmentExpression(
|
| + AstTestFactory.identifier3("c"), TokenType.PLUS_EQ, expression);
|
| expect(expression.inSetterContext(), isFalse);
|
| }
|
|
|
| void test_inSetterContext_assignment_simple_left() {
|
| - IndexExpression expression = AstFactory.indexExpression(
|
| - AstFactory.identifier3("a"), AstFactory.identifier3("b"));
|
| + IndexExpression expression = AstTestFactory.indexExpression(
|
| + AstTestFactory.identifier3("a"), AstTestFactory.identifier3("b"));
|
| // a[b] = c
|
| - AstFactory.assignmentExpression(
|
| - expression, TokenType.EQ, AstFactory.identifier3("c"));
|
| + AstTestFactory.assignmentExpression(
|
| + expression, TokenType.EQ, AstTestFactory.identifier3("c"));
|
| expect(expression.inSetterContext(), isTrue);
|
| }
|
|
|
| void test_inSetterContext_assignment_simple_right() {
|
| - IndexExpression expression = AstFactory.indexExpression(
|
| - AstFactory.identifier3("a"), AstFactory.identifier3("b"));
|
| + IndexExpression expression = AstTestFactory.indexExpression(
|
| + AstTestFactory.identifier3("a"), AstTestFactory.identifier3("b"));
|
| // c = a[b]
|
| - AstFactory.assignmentExpression(
|
| - AstFactory.identifier3("c"), TokenType.EQ, expression);
|
| + AstTestFactory.assignmentExpression(
|
| + AstTestFactory.identifier3("c"), TokenType.EQ, expression);
|
| expect(expression.inSetterContext(), isFalse);
|
| }
|
|
|
| void test_inSetterContext_nonAssignment() {
|
| - IndexExpression expression = AstFactory.indexExpression(
|
| - AstFactory.identifier3("a"), AstFactory.identifier3("b"));
|
| - AstFactory.binaryExpression(
|
| - expression, TokenType.PLUS, AstFactory.identifier3("c"));
|
| + IndexExpression expression = AstTestFactory.indexExpression(
|
| + AstTestFactory.identifier3("a"), AstTestFactory.identifier3("b"));
|
| + AstTestFactory.binaryExpression(
|
| + expression, TokenType.PLUS, AstTestFactory.identifier3("c"));
|
| // a[b] + cc
|
| expect(expression.inSetterContext(), isFalse);
|
| }
|
|
|
| void test_inSetterContext_postfix() {
|
| - IndexExpression expression = AstFactory.indexExpression(
|
| - AstFactory.identifier3("a"), AstFactory.identifier3("b"));
|
| - AstFactory.postfixExpression(expression, TokenType.PLUS_PLUS);
|
| + IndexExpression expression = AstTestFactory.indexExpression(
|
| + AstTestFactory.identifier3("a"), AstTestFactory.identifier3("b"));
|
| + AstTestFactory.postfixExpression(expression, TokenType.PLUS_PLUS);
|
| // a[b]++
|
| expect(expression.inSetterContext(), isTrue);
|
| }
|
|
|
| void test_inSetterContext_prefix_bang() {
|
| - IndexExpression expression = AstFactory.indexExpression(
|
| - AstFactory.identifier3("a"), AstFactory.identifier3("b"));
|
| + IndexExpression expression = AstTestFactory.indexExpression(
|
| + AstTestFactory.identifier3("a"), AstTestFactory.identifier3("b"));
|
| // !a[b]
|
| - AstFactory.prefixExpression(TokenType.BANG, expression);
|
| + AstTestFactory.prefixExpression(TokenType.BANG, expression);
|
| expect(expression.inSetterContext(), isFalse);
|
| }
|
|
|
| void test_inSetterContext_prefix_minusMinus() {
|
| - IndexExpression expression = AstFactory.indexExpression(
|
| - AstFactory.identifier3("a"), AstFactory.identifier3("b"));
|
| + IndexExpression expression = AstTestFactory.indexExpression(
|
| + AstTestFactory.identifier3("a"), AstTestFactory.identifier3("b"));
|
| // --a[b]
|
| - AstFactory.prefixExpression(TokenType.MINUS_MINUS, expression);
|
| + AstTestFactory.prefixExpression(TokenType.MINUS_MINUS, expression);
|
| expect(expression.inSetterContext(), isTrue);
|
| }
|
|
|
| void test_inSetterContext_prefix_plusPlus() {
|
| - IndexExpression expression = AstFactory.indexExpression(
|
| - AstFactory.identifier3("a"), AstFactory.identifier3("b"));
|
| + IndexExpression expression = AstTestFactory.indexExpression(
|
| + AstTestFactory.identifier3("a"), AstTestFactory.identifier3("b"));
|
| // ++a[b]
|
| - AstFactory.prefixExpression(TokenType.PLUS_PLUS, expression);
|
| + AstTestFactory.prefixExpression(TokenType.PLUS_PLUS, expression);
|
| expect(expression.inSetterContext(), isTrue);
|
| }
|
| }
|
| @@ -309,20 +325,20 @@ class IndexExpressionTest extends EngineTestCase {
|
| class MethodDeclarationTest extends EngineTestCase {
|
| void test_firstTokenAfterCommentAndMetadata_external() {
|
| MethodDeclaration declaration =
|
| - AstFactory.methodDeclaration4(external: true, name: 'm');
|
| + AstTestFactory.methodDeclaration4(external: true, name: 'm');
|
| expect(declaration.firstTokenAfterCommentAndMetadata,
|
| declaration.externalKeyword);
|
| }
|
|
|
| void test_firstTokenAfterCommentAndMetadata_external_getter() {
|
| - MethodDeclaration declaration = AstFactory.methodDeclaration4(
|
| + MethodDeclaration declaration = AstTestFactory.methodDeclaration4(
|
| external: true, property: Keyword.GET, name: 'm');
|
| expect(declaration.firstTokenAfterCommentAndMetadata,
|
| declaration.externalKeyword);
|
| }
|
|
|
| void test_firstTokenAfterCommentAndMetadata_external_operator() {
|
| - MethodDeclaration declaration = AstFactory.methodDeclaration4(
|
| + MethodDeclaration declaration = AstTestFactory.methodDeclaration4(
|
| external: true, operator: true, name: 'm');
|
| expect(declaration.firstTokenAfterCommentAndMetadata,
|
| declaration.externalKeyword);
|
| @@ -330,14 +346,14 @@ class MethodDeclarationTest extends EngineTestCase {
|
|
|
| void test_firstTokenAfterCommentAndMetadata_getter() {
|
| MethodDeclaration declaration =
|
| - AstFactory.methodDeclaration4(property: Keyword.GET, name: 'm');
|
| + AstTestFactory.methodDeclaration4(property: Keyword.GET, name: 'm');
|
| expect(declaration.firstTokenAfterCommentAndMetadata,
|
| declaration.propertyKeyword);
|
| }
|
|
|
| void test_firstTokenAfterCommentAndMetadata_operator() {
|
| MethodDeclaration declaration =
|
| - AstFactory.methodDeclaration4(operator: true, name: 'm');
|
| + AstTestFactory.methodDeclaration4(operator: true, name: 'm');
|
| expect(declaration.firstTokenAfterCommentAndMetadata,
|
| declaration.operatorKeyword);
|
| }
|
| @@ -346,9 +362,9 @@ class MethodDeclarationTest extends EngineTestCase {
|
| @reflectiveTest
|
| class NodeListTest extends EngineTestCase {
|
| void test_add() {
|
| - AstNode parent = AstFactory.argumentList();
|
| - AstNode firstNode = AstFactory.booleanLiteral(true);
|
| - AstNode secondNode = AstFactory.booleanLiteral(false);
|
| + AstNode parent = AstTestFactory.argumentList();
|
| + AstNode firstNode = AstTestFactory.booleanLiteral(true);
|
| + AstNode secondNode = AstTestFactory.booleanLiteral(false);
|
| NodeList<AstNode> list = new NodeList<AstNode>(parent);
|
| list.insert(0, secondNode);
|
| list.insert(0, firstNode);
|
| @@ -357,7 +373,7 @@ class NodeListTest extends EngineTestCase {
|
| expect(list[1], same(secondNode));
|
| expect(firstNode.parent, same(parent));
|
| expect(secondNode.parent, same(parent));
|
| - AstNode thirdNode = AstFactory.booleanLiteral(false);
|
| + AstNode thirdNode = AstTestFactory.booleanLiteral(false);
|
| list.insert(1, thirdNode);
|
| expect(list, hasLength(3));
|
| expect(list[0], same(firstNode));
|
| @@ -369,9 +385,10 @@ class NodeListTest extends EngineTestCase {
|
| }
|
|
|
| void test_add_negative() {
|
| - NodeList<AstNode> list = new NodeList<AstNode>(AstFactory.argumentList());
|
| + NodeList<AstNode> list =
|
| + new NodeList<AstNode>(AstTestFactory.argumentList());
|
| try {
|
| - list.insert(-1, AstFactory.booleanLiteral(true));
|
| + list.insert(-1, AstTestFactory.booleanLiteral(true));
|
| fail("Expected IndexOutOfBoundsException");
|
| } on RangeError {
|
| // Expected
|
| @@ -379,9 +396,10 @@ class NodeListTest extends EngineTestCase {
|
| }
|
|
|
| void test_add_tooBig() {
|
| - NodeList<AstNode> list = new NodeList<AstNode>(AstFactory.argumentList());
|
| + NodeList<AstNode> list =
|
| + new NodeList<AstNode>(AstTestFactory.argumentList());
|
| try {
|
| - list.insert(1, AstFactory.booleanLiteral(true));
|
| + list.insert(1, AstTestFactory.booleanLiteral(true));
|
| fail("Expected IndexOutOfBoundsException");
|
| } on RangeError {
|
| // Expected
|
| @@ -389,10 +407,10 @@ class NodeListTest extends EngineTestCase {
|
| }
|
|
|
| void test_addAll() {
|
| - AstNode parent = AstFactory.argumentList();
|
| + AstNode parent = AstTestFactory.argumentList();
|
| List<AstNode> firstNodes = new List<AstNode>();
|
| - AstNode firstNode = AstFactory.booleanLiteral(true);
|
| - AstNode secondNode = AstFactory.booleanLiteral(false);
|
| + AstNode firstNode = AstTestFactory.booleanLiteral(true);
|
| + AstNode secondNode = AstTestFactory.booleanLiteral(false);
|
| firstNodes.add(firstNode);
|
| firstNodes.add(secondNode);
|
| NodeList<AstNode> list = new NodeList<AstNode>(parent);
|
| @@ -403,8 +421,8 @@ class NodeListTest extends EngineTestCase {
|
| expect(firstNode.parent, same(parent));
|
| expect(secondNode.parent, same(parent));
|
| List<AstNode> secondNodes = new List<AstNode>();
|
| - AstNode thirdNode = AstFactory.booleanLiteral(true);
|
| - AstNode fourthNode = AstFactory.booleanLiteral(false);
|
| + AstNode thirdNode = AstTestFactory.booleanLiteral(true);
|
| + AstNode fourthNode = AstTestFactory.booleanLiteral(false);
|
| secondNodes.add(thirdNode);
|
| secondNodes.add(fourthNode);
|
| list.addAll(secondNodes);
|
| @@ -420,7 +438,7 @@ class NodeListTest extends EngineTestCase {
|
| }
|
|
|
| void test_creation() {
|
| - AstNode owner = AstFactory.argumentList();
|
| + AstNode owner = AstTestFactory.argumentList();
|
| NodeList<AstNode> list = new NodeList<AstNode>(owner);
|
| expect(list, isNotNull);
|
| expect(list, hasLength(0));
|
| @@ -428,7 +446,8 @@ class NodeListTest extends EngineTestCase {
|
| }
|
|
|
| void test_get_negative() {
|
| - NodeList<AstNode> list = new NodeList<AstNode>(AstFactory.argumentList());
|
| + NodeList<AstNode> list =
|
| + new NodeList<AstNode>(AstTestFactory.argumentList());
|
| try {
|
| list[-1];
|
| fail("Expected IndexOutOfBoundsException");
|
| @@ -438,7 +457,8 @@ class NodeListTest extends EngineTestCase {
|
| }
|
|
|
| void test_get_tooBig() {
|
| - NodeList<AstNode> list = new NodeList<AstNode>(AstFactory.argumentList());
|
| + NodeList<AstNode> list =
|
| + new NodeList<AstNode>(AstTestFactory.argumentList());
|
| try {
|
| list[1];
|
| fail("Expected IndexOutOfBoundsException");
|
| @@ -448,41 +468,46 @@ class NodeListTest extends EngineTestCase {
|
| }
|
|
|
| void test_getBeginToken_empty() {
|
| - NodeList<AstNode> list = new NodeList<AstNode>(AstFactory.argumentList());
|
| + NodeList<AstNode> list =
|
| + new NodeList<AstNode>(AstTestFactory.argumentList());
|
| expect(list.beginToken, isNull);
|
| }
|
|
|
| void test_getBeginToken_nonEmpty() {
|
| - NodeList<AstNode> list = new NodeList<AstNode>(AstFactory.argumentList());
|
| - AstNode node =
|
| - AstFactory.parenthesizedExpression(AstFactory.booleanLiteral(true));
|
| + NodeList<AstNode> list =
|
| + new NodeList<AstNode>(AstTestFactory.argumentList());
|
| + AstNode node = AstTestFactory
|
| + .parenthesizedExpression(AstTestFactory.booleanLiteral(true));
|
| list.add(node);
|
| expect(list.beginToken, same(node.beginToken));
|
| }
|
|
|
| void test_getEndToken_empty() {
|
| - NodeList<AstNode> list = new NodeList<AstNode>(AstFactory.argumentList());
|
| + NodeList<AstNode> list =
|
| + new NodeList<AstNode>(AstTestFactory.argumentList());
|
| expect(list.endToken, isNull);
|
| }
|
|
|
| void test_getEndToken_nonEmpty() {
|
| - NodeList<AstNode> list = new NodeList<AstNode>(AstFactory.argumentList());
|
| - AstNode node =
|
| - AstFactory.parenthesizedExpression(AstFactory.booleanLiteral(true));
|
| + NodeList<AstNode> list =
|
| + new NodeList<AstNode>(AstTestFactory.argumentList());
|
| + AstNode node = AstTestFactory
|
| + .parenthesizedExpression(AstTestFactory.booleanLiteral(true));
|
| list.add(node);
|
| expect(list.endToken, same(node.endToken));
|
| }
|
|
|
| void test_indexOf() {
|
| List<AstNode> nodes = new List<AstNode>();
|
| - AstNode firstNode = AstFactory.booleanLiteral(true);
|
| - AstNode secondNode = AstFactory.booleanLiteral(false);
|
| - AstNode thirdNode = AstFactory.booleanLiteral(true);
|
| - AstNode fourthNode = AstFactory.booleanLiteral(false);
|
| + AstNode firstNode = AstTestFactory.booleanLiteral(true);
|
| + AstNode secondNode = AstTestFactory.booleanLiteral(false);
|
| + AstNode thirdNode = AstTestFactory.booleanLiteral(true);
|
| + AstNode fourthNode = AstTestFactory.booleanLiteral(false);
|
| nodes.add(firstNode);
|
| nodes.add(secondNode);
|
| nodes.add(thirdNode);
|
| - NodeList<AstNode> list = new NodeList<AstNode>(AstFactory.argumentList());
|
| + NodeList<AstNode> list =
|
| + new NodeList<AstNode>(AstTestFactory.argumentList());
|
| list.addAll(nodes);
|
| expect(list, hasLength(3));
|
| expect(list.indexOf(firstNode), 0);
|
| @@ -494,13 +519,14 @@ class NodeListTest extends EngineTestCase {
|
|
|
| void test_remove() {
|
| List<AstNode> nodes = new List<AstNode>();
|
| - AstNode firstNode = AstFactory.booleanLiteral(true);
|
| - AstNode secondNode = AstFactory.booleanLiteral(false);
|
| - AstNode thirdNode = AstFactory.booleanLiteral(true);
|
| + AstNode firstNode = AstTestFactory.booleanLiteral(true);
|
| + AstNode secondNode = AstTestFactory.booleanLiteral(false);
|
| + AstNode thirdNode = AstTestFactory.booleanLiteral(true);
|
| nodes.add(firstNode);
|
| nodes.add(secondNode);
|
| nodes.add(thirdNode);
|
| - NodeList<AstNode> list = new NodeList<AstNode>(AstFactory.argumentList());
|
| + NodeList<AstNode> list =
|
| + new NodeList<AstNode>(AstTestFactory.argumentList());
|
| list.addAll(nodes);
|
| expect(list, hasLength(3));
|
| expect(list.removeAt(1), same(secondNode));
|
| @@ -510,7 +536,8 @@ class NodeListTest extends EngineTestCase {
|
| }
|
|
|
| void test_remove_negative() {
|
| - NodeList<AstNode> list = new NodeList<AstNode>(AstFactory.argumentList());
|
| + NodeList<AstNode> list =
|
| + new NodeList<AstNode>(AstTestFactory.argumentList());
|
| try {
|
| list.removeAt(-1);
|
| fail("Expected IndexOutOfBoundsException");
|
| @@ -520,7 +547,8 @@ class NodeListTest extends EngineTestCase {
|
| }
|
|
|
| void test_remove_tooBig() {
|
| - NodeList<AstNode> list = new NodeList<AstNode>(AstFactory.argumentList());
|
| + NodeList<AstNode> list =
|
| + new NodeList<AstNode>(AstTestFactory.argumentList());
|
| try {
|
| list.removeAt(1);
|
| fail("Expected IndexOutOfBoundsException");
|
| @@ -531,16 +559,17 @@ class NodeListTest extends EngineTestCase {
|
|
|
| void test_set() {
|
| List<AstNode> nodes = new List<AstNode>();
|
| - AstNode firstNode = AstFactory.booleanLiteral(true);
|
| - AstNode secondNode = AstFactory.booleanLiteral(false);
|
| - AstNode thirdNode = AstFactory.booleanLiteral(true);
|
| + AstNode firstNode = AstTestFactory.booleanLiteral(true);
|
| + AstNode secondNode = AstTestFactory.booleanLiteral(false);
|
| + AstNode thirdNode = AstTestFactory.booleanLiteral(true);
|
| nodes.add(firstNode);
|
| nodes.add(secondNode);
|
| nodes.add(thirdNode);
|
| - NodeList<AstNode> list = new NodeList<AstNode>(AstFactory.argumentList());
|
| + NodeList<AstNode> list =
|
| + new NodeList<AstNode>(AstTestFactory.argumentList());
|
| list.addAll(nodes);
|
| expect(list, hasLength(3));
|
| - AstNode fourthNode = AstFactory.integer(0);
|
| + AstNode fourthNode = AstTestFactory.integer(0);
|
| list[1] = fourthNode;
|
| expect(list, hasLength(3));
|
| expect(list[0], same(firstNode));
|
| @@ -549,8 +578,9 @@ class NodeListTest extends EngineTestCase {
|
| }
|
|
|
| void test_set_negative() {
|
| - AstNode node = AstFactory.booleanLiteral(true);
|
| - NodeList<AstNode> list = new NodeList<AstNode>(AstFactory.argumentList());
|
| + AstNode node = AstTestFactory.booleanLiteral(true);
|
| + NodeList<AstNode> list =
|
| + new NodeList<AstNode>(AstTestFactory.argumentList());
|
| try {
|
| list[-1] = node;
|
| fail("Expected IndexOutOfBoundsException");
|
| @@ -560,8 +590,9 @@ class NodeListTest extends EngineTestCase {
|
| }
|
|
|
| void test_set_tooBig() {
|
| - AstNode node = AstFactory.booleanLiteral(true);
|
| - NodeList<AstNode> list = new NodeList<AstNode>(AstFactory.argumentList());
|
| + AstNode node = AstTestFactory.booleanLiteral(true);
|
| + NodeList<AstNode> list =
|
| + new NodeList<AstNode>(AstTestFactory.argumentList());
|
| try {
|
| list[1] = node;
|
| fail("Expected IndexOutOfBoundsException");
|
| @@ -593,24 +624,24 @@ class SimpleIdentifierTest extends ParserTestCase {
|
| }
|
|
|
| void test_inGetterContext_constructorFieldInitializer() {
|
| - ConstructorFieldInitializer initializer = AstFactory
|
| - .constructorFieldInitializer(false, 'f', AstFactory.integer(0));
|
| + ConstructorFieldInitializer initializer = AstTestFactory
|
| + .constructorFieldInitializer(false, 'f', AstTestFactory.integer(0));
|
| SimpleIdentifier identifier = initializer.fieldName;
|
| expect(identifier.inGetterContext(), isFalse);
|
| }
|
|
|
| void test_inGetterContext_forEachLoop() {
|
| - SimpleIdentifier identifier = AstFactory.identifier3("a");
|
| - Expression iterator = AstFactory.listLiteral();
|
| - Statement body = AstFactory.block();
|
| - AstFactory.forEachStatement2(identifier, iterator, body);
|
| + SimpleIdentifier identifier = AstTestFactory.identifier3("a");
|
| + Expression iterator = AstTestFactory.listLiteral();
|
| + Statement body = AstTestFactory.block();
|
| + AstTestFactory.forEachStatement2(identifier, iterator, body);
|
| expect(identifier.inGetterContext(), isFalse);
|
| }
|
|
|
| void test_inReferenceContext() {
|
| - SimpleIdentifier identifier = AstFactory.identifier3("id");
|
| - AstFactory.namedExpression(
|
| - AstFactory.label(identifier), AstFactory.identifier3("_"));
|
| + SimpleIdentifier identifier = AstTestFactory.identifier3("id");
|
| + AstTestFactory.namedExpression(
|
| + AstTestFactory.label(identifier), AstTestFactory.identifier3("_"));
|
| expect(identifier.inGetterContext(), isFalse);
|
| expect(identifier.inSetterContext(), isFalse);
|
| }
|
| @@ -639,102 +670,104 @@ class SimpleIdentifierTest extends ParserTestCase {
|
| }
|
|
|
| void test_inSetterContext_forEachLoop() {
|
| - SimpleIdentifier identifier = AstFactory.identifier3("a");
|
| - Expression iterator = AstFactory.listLiteral();
|
| - Statement body = AstFactory.block();
|
| - AstFactory.forEachStatement2(identifier, iterator, body);
|
| + SimpleIdentifier identifier = AstTestFactory.identifier3("a");
|
| + Expression iterator = AstTestFactory.listLiteral();
|
| + Statement body = AstTestFactory.block();
|
| + AstTestFactory.forEachStatement2(identifier, iterator, body);
|
| expect(identifier.inSetterContext(), isTrue);
|
| }
|
|
|
| void test_isQualified_inMethodInvocation_noTarget() {
|
| - MethodInvocation invocation =
|
| - AstFactory.methodInvocation2("test", [AstFactory.identifier3("arg0")]);
|
| + MethodInvocation invocation = AstTestFactory
|
| + .methodInvocation2("test", [AstTestFactory.identifier3("arg0")]);
|
| SimpleIdentifier identifier = invocation.methodName;
|
| expect(identifier.isQualified, isFalse);
|
| }
|
|
|
| void test_isQualified_inMethodInvocation_withTarget() {
|
| - MethodInvocation invocation = AstFactory.methodInvocation(
|
| - AstFactory.identifier3("target"),
|
| + MethodInvocation invocation = AstTestFactory.methodInvocation(
|
| + AstTestFactory.identifier3("target"),
|
| "test",
|
| - [AstFactory.identifier3("arg0")]);
|
| + [AstTestFactory.identifier3("arg0")]);
|
| SimpleIdentifier identifier = invocation.methodName;
|
| expect(identifier.isQualified, isTrue);
|
| }
|
|
|
| void test_isQualified_inPrefixedIdentifier_name() {
|
| - SimpleIdentifier identifier = AstFactory.identifier3("test");
|
| - AstFactory.identifier4("prefix", identifier);
|
| + SimpleIdentifier identifier = AstTestFactory.identifier3("test");
|
| + AstTestFactory.identifier4("prefix", identifier);
|
| expect(identifier.isQualified, isTrue);
|
| }
|
|
|
| void test_isQualified_inPrefixedIdentifier_prefix() {
|
| - SimpleIdentifier identifier = AstFactory.identifier3("test");
|
| - AstFactory.identifier(identifier, AstFactory.identifier3("name"));
|
| + SimpleIdentifier identifier = AstTestFactory.identifier3("test");
|
| + AstTestFactory.identifier(identifier, AstTestFactory.identifier3("name"));
|
| expect(identifier.isQualified, isFalse);
|
| }
|
|
|
| void test_isQualified_inPropertyAccess_name() {
|
| - SimpleIdentifier identifier = AstFactory.identifier3("test");
|
| - AstFactory.propertyAccess(AstFactory.identifier3("target"), identifier);
|
| + SimpleIdentifier identifier = AstTestFactory.identifier3("test");
|
| + AstTestFactory.propertyAccess(
|
| + AstTestFactory.identifier3("target"), identifier);
|
| expect(identifier.isQualified, isTrue);
|
| }
|
|
|
| void test_isQualified_inPropertyAccess_target() {
|
| - SimpleIdentifier identifier = AstFactory.identifier3("test");
|
| - AstFactory.propertyAccess(identifier, AstFactory.identifier3("name"));
|
| + SimpleIdentifier identifier = AstTestFactory.identifier3("test");
|
| + AstTestFactory.propertyAccess(
|
| + identifier, AstTestFactory.identifier3("name"));
|
| expect(identifier.isQualified, isFalse);
|
| }
|
|
|
| void test_isQualified_inReturnStatement() {
|
| - SimpleIdentifier identifier = AstFactory.identifier3("test");
|
| - AstFactory.returnStatement2(identifier);
|
| + SimpleIdentifier identifier = AstTestFactory.identifier3("test");
|
| + AstTestFactory.returnStatement2(identifier);
|
| expect(identifier.isQualified, isFalse);
|
| }
|
|
|
| SimpleIdentifier _createIdentifier(
|
| _WrapperKind wrapper, _AssignmentKind assignment) {
|
| - SimpleIdentifier identifier = AstFactory.identifier3("a");
|
| + SimpleIdentifier identifier = AstTestFactory.identifier3("a");
|
| Expression expression = identifier;
|
| while (true) {
|
| if (wrapper == _WrapperKind.PREFIXED_LEFT) {
|
| - expression =
|
| - AstFactory.identifier(identifier, AstFactory.identifier3("_"));
|
| + expression = AstTestFactory.identifier(
|
| + identifier, AstTestFactory.identifier3("_"));
|
| } else if (wrapper == _WrapperKind.PREFIXED_RIGHT) {
|
| - expression =
|
| - AstFactory.identifier(AstFactory.identifier3("_"), identifier);
|
| + expression = AstTestFactory.identifier(
|
| + AstTestFactory.identifier3("_"), identifier);
|
| } else if (wrapper == _WrapperKind.PROPERTY_LEFT) {
|
| - expression = AstFactory.propertyAccess2(expression, "_");
|
| + expression = AstTestFactory.propertyAccess2(expression, "_");
|
| } else if (wrapper == _WrapperKind.PROPERTY_RIGHT) {
|
| - expression =
|
| - AstFactory.propertyAccess(AstFactory.identifier3("_"), identifier);
|
| + expression = AstTestFactory.propertyAccess(
|
| + AstTestFactory.identifier3("_"), identifier);
|
| } else if (wrapper == _WrapperKind.NONE) {}
|
| break;
|
| }
|
| while (true) {
|
| if (assignment == _AssignmentKind.BINARY) {
|
| - AstFactory.binaryExpression(
|
| - expression, TokenType.PLUS, AstFactory.identifier3("_"));
|
| + AstTestFactory.binaryExpression(
|
| + expression, TokenType.PLUS, AstTestFactory.identifier3("_"));
|
| } else if (assignment == _AssignmentKind.COMPOUND_LEFT) {
|
| - AstFactory.assignmentExpression(
|
| - expression, TokenType.PLUS_EQ, AstFactory.identifier3("_"));
|
| + AstTestFactory.assignmentExpression(
|
| + expression, TokenType.PLUS_EQ, AstTestFactory.identifier3("_"));
|
| } else if (assignment == _AssignmentKind.COMPOUND_RIGHT) {
|
| - AstFactory.assignmentExpression(
|
| - AstFactory.identifier3("_"), TokenType.PLUS_EQ, expression);
|
| + AstTestFactory.assignmentExpression(
|
| + AstTestFactory.identifier3("_"), TokenType.PLUS_EQ, expression);
|
| } else if (assignment == _AssignmentKind.POSTFIX_INC) {
|
| - AstFactory.postfixExpression(expression, TokenType.PLUS_PLUS);
|
| + AstTestFactory.postfixExpression(expression, TokenType.PLUS_PLUS);
|
| } else if (assignment == _AssignmentKind.PREFIX_DEC) {
|
| - AstFactory.prefixExpression(TokenType.MINUS_MINUS, expression);
|
| + AstTestFactory.prefixExpression(TokenType.MINUS_MINUS, expression);
|
| } else if (assignment == _AssignmentKind.PREFIX_INC) {
|
| - AstFactory.prefixExpression(TokenType.PLUS_PLUS, expression);
|
| + AstTestFactory.prefixExpression(TokenType.PLUS_PLUS, expression);
|
| } else if (assignment == _AssignmentKind.PREFIX_NOT) {
|
| - AstFactory.prefixExpression(TokenType.BANG, expression);
|
| + AstTestFactory.prefixExpression(TokenType.BANG, expression);
|
| } else if (assignment == _AssignmentKind.SIMPLE_LEFT) {
|
| - AstFactory.assignmentExpression(
|
| - expression, TokenType.EQ, AstFactory.identifier3("_"));
|
| + AstTestFactory.assignmentExpression(
|
| + expression, TokenType.EQ, AstTestFactory.identifier3("_"));
|
| } else if (assignment == _AssignmentKind.SIMPLE_RIGHT) {
|
| - AstFactory.assignmentExpression(
|
| - AstFactory.identifier3("_"), TokenType.EQ, expression);
|
| + AstTestFactory.assignmentExpression(
|
| + AstTestFactory.identifier3("_"), TokenType.EQ, expression);
|
| } else if (assignment == _AssignmentKind.NONE) {}
|
| break;
|
| }
|
| @@ -996,128 +1029,130 @@ class SimpleStringLiteralTest extends ParserTestCase {
|
| @reflectiveTest
|
| class StringInterpolationTest extends ParserTestCase {
|
| void test_contentsOffsetEnd() {
|
| - AstFactory.interpolationExpression(AstFactory.identifier3('bb'));
|
| + AstTestFactory.interpolationExpression(AstTestFactory.identifier3('bb'));
|
| // 'a${bb}ccc'
|
| {
|
| - var ae = AstFactory.interpolationString("'a", "a");
|
| + var ae = AstTestFactory.interpolationString("'a", "a");
|
| var cToken = new StringToken(TokenType.STRING, "ccc'", 10);
|
| var cElement = new InterpolationString(cToken, 'ccc');
|
| - StringInterpolation node = AstFactory.string([ae, ae, cElement]);
|
| + StringInterpolation node = AstTestFactory.string([ae, ae, cElement]);
|
| expect(node.contentsOffset, 1);
|
| expect(node.contentsEnd, 10 + 4 - 1);
|
| }
|
| // '''a${bb}ccc'''
|
| {
|
| - var ae = AstFactory.interpolationString("'''a", "a");
|
| + var ae = AstTestFactory.interpolationString("'''a", "a");
|
| var cToken = new StringToken(TokenType.STRING, "ccc'''", 10);
|
| var cElement = new InterpolationString(cToken, 'ccc');
|
| - StringInterpolation node = AstFactory.string([ae, ae, cElement]);
|
| + StringInterpolation node = AstTestFactory.string([ae, ae, cElement]);
|
| expect(node.contentsOffset, 3);
|
| expect(node.contentsEnd, 10 + 4 - 1);
|
| }
|
| // """a${bb}ccc"""
|
| {
|
| - var ae = AstFactory.interpolationString('"""a', "a");
|
| + var ae = AstTestFactory.interpolationString('"""a', "a");
|
| var cToken = new StringToken(TokenType.STRING, 'ccc"""', 10);
|
| var cElement = new InterpolationString(cToken, 'ccc');
|
| - StringInterpolation node = AstFactory.string([ae, ae, cElement]);
|
| + StringInterpolation node = AstTestFactory.string([ae, ae, cElement]);
|
| expect(node.contentsOffset, 3);
|
| expect(node.contentsEnd, 10 + 4 - 1);
|
| }
|
| // r'a${bb}ccc'
|
| {
|
| - var ae = AstFactory.interpolationString("r'a", "a");
|
| + var ae = AstTestFactory.interpolationString("r'a", "a");
|
| var cToken = new StringToken(TokenType.STRING, "ccc'", 10);
|
| var cElement = new InterpolationString(cToken, 'ccc');
|
| - StringInterpolation node = AstFactory.string([ae, ae, cElement]);
|
| + StringInterpolation node = AstTestFactory.string([ae, ae, cElement]);
|
| expect(node.contentsOffset, 2);
|
| expect(node.contentsEnd, 10 + 4 - 1);
|
| }
|
| // r'''a${bb}ccc'''
|
| {
|
| - var ae = AstFactory.interpolationString("r'''a", "a");
|
| + var ae = AstTestFactory.interpolationString("r'''a", "a");
|
| var cToken = new StringToken(TokenType.STRING, "ccc'''", 10);
|
| var cElement = new InterpolationString(cToken, 'ccc');
|
| - StringInterpolation node = AstFactory.string([ae, ae, cElement]);
|
| + StringInterpolation node = AstTestFactory.string([ae, ae, cElement]);
|
| expect(node.contentsOffset, 4);
|
| expect(node.contentsEnd, 10 + 4 - 1);
|
| }
|
| // r"""a${bb}ccc"""
|
| {
|
| - var ae = AstFactory.interpolationString('r"""a', "a");
|
| + var ae = AstTestFactory.interpolationString('r"""a', "a");
|
| var cToken = new StringToken(TokenType.STRING, 'ccc"""', 10);
|
| var cElement = new InterpolationString(cToken, 'ccc');
|
| - StringInterpolation node = AstFactory.string([ae, ae, cElement]);
|
| + StringInterpolation node = AstTestFactory.string([ae, ae, cElement]);
|
| expect(node.contentsOffset, 4);
|
| expect(node.contentsEnd, 10 + 4 - 1);
|
| }
|
| }
|
|
|
| void test_isMultiline() {
|
| - var b = AstFactory.interpolationExpression(AstFactory.identifier3('bb'));
|
| + var b = AstTestFactory
|
| + .interpolationExpression(AstTestFactory.identifier3('bb'));
|
| // '
|
| {
|
| - var a = AstFactory.interpolationString("'a", "a");
|
| - var c = AstFactory.interpolationString("ccc'", "ccc");
|
| - StringInterpolation node = AstFactory.string([a, b, c]);
|
| + var a = AstTestFactory.interpolationString("'a", "a");
|
| + var c = AstTestFactory.interpolationString("ccc'", "ccc");
|
| + StringInterpolation node = AstTestFactory.string([a, b, c]);
|
| expect(node.isMultiline, isFalse);
|
| }
|
| // '''
|
| {
|
| - var a = AstFactory.interpolationString("'''a", "a");
|
| - var c = AstFactory.interpolationString("ccc'''", "ccc");
|
| - StringInterpolation node = AstFactory.string([a, b, c]);
|
| + var a = AstTestFactory.interpolationString("'''a", "a");
|
| + var c = AstTestFactory.interpolationString("ccc'''", "ccc");
|
| + StringInterpolation node = AstTestFactory.string([a, b, c]);
|
| expect(node.isMultiline, isTrue);
|
| }
|
| // "
|
| {
|
| - var a = AstFactory.interpolationString('"a', "a");
|
| - var c = AstFactory.interpolationString('ccc"', "ccc");
|
| - StringInterpolation node = AstFactory.string([a, b, c]);
|
| + var a = AstTestFactory.interpolationString('"a', "a");
|
| + var c = AstTestFactory.interpolationString('ccc"', "ccc");
|
| + StringInterpolation node = AstTestFactory.string([a, b, c]);
|
| expect(node.isMultiline, isFalse);
|
| }
|
| // """
|
| {
|
| - var a = AstFactory.interpolationString('"""a', "a");
|
| - var c = AstFactory.interpolationString('ccc"""', "ccc");
|
| - StringInterpolation node = AstFactory.string([a, b, c]);
|
| + var a = AstTestFactory.interpolationString('"""a', "a");
|
| + var c = AstTestFactory.interpolationString('ccc"""', "ccc");
|
| + StringInterpolation node = AstTestFactory.string([a, b, c]);
|
| expect(node.isMultiline, isTrue);
|
| }
|
| }
|
|
|
| void test_isRaw() {
|
| - StringInterpolation node = AstFactory.string();
|
| + StringInterpolation node = AstTestFactory.string();
|
| expect(node.isRaw, isFalse);
|
| }
|
|
|
| void test_isSingleQuoted() {
|
| - var b = AstFactory.interpolationExpression(AstFactory.identifier3('bb'));
|
| + var b = AstTestFactory
|
| + .interpolationExpression(AstTestFactory.identifier3('bb'));
|
| // "
|
| {
|
| - var a = AstFactory.interpolationString('"a', "a");
|
| - var c = AstFactory.interpolationString('ccc"', "ccc");
|
| - StringInterpolation node = AstFactory.string([a, b, c]);
|
| + var a = AstTestFactory.interpolationString('"a', "a");
|
| + var c = AstTestFactory.interpolationString('ccc"', "ccc");
|
| + StringInterpolation node = AstTestFactory.string([a, b, c]);
|
| expect(node.isSingleQuoted, isFalse);
|
| }
|
| // """
|
| {
|
| - var a = AstFactory.interpolationString('"""a', "a");
|
| - var c = AstFactory.interpolationString('ccc"""', "ccc");
|
| - StringInterpolation node = AstFactory.string([a, b, c]);
|
| + var a = AstTestFactory.interpolationString('"""a', "a");
|
| + var c = AstTestFactory.interpolationString('ccc"""', "ccc");
|
| + StringInterpolation node = AstTestFactory.string([a, b, c]);
|
| expect(node.isSingleQuoted, isFalse);
|
| }
|
| // '
|
| {
|
| - var a = AstFactory.interpolationString("'a", "a");
|
| - var c = AstFactory.interpolationString("ccc'", "ccc");
|
| - StringInterpolation node = AstFactory.string([a, b, c]);
|
| + var a = AstTestFactory.interpolationString("'a", "a");
|
| + var c = AstTestFactory.interpolationString("ccc'", "ccc");
|
| + StringInterpolation node = AstTestFactory.string([a, b, c]);
|
| expect(node.isSingleQuoted, isTrue);
|
| }
|
| // '''
|
| {
|
| - var a = AstFactory.interpolationString("'''a", "a");
|
| - var c = AstFactory.interpolationString("ccc'''", "ccc");
|
| - StringInterpolation node = AstFactory.string([a, b, c]);
|
| + var a = AstTestFactory.interpolationString("'''a", "a");
|
| + var c = AstTestFactory.interpolationString("ccc'''", "ccc");
|
| + StringInterpolation node = AstTestFactory.string([a, b, c]);
|
| expect(node.isSingleQuoted, isTrue);
|
| }
|
| }
|
| @@ -1126,9 +1161,9 @@ class StringInterpolationTest extends ParserTestCase {
|
| @reflectiveTest
|
| class VariableDeclarationTest extends ParserTestCase {
|
| void test_getDocumentationComment_onGrandParent() {
|
| - VariableDeclaration varDecl = AstFactory.variableDeclaration("a");
|
| + VariableDeclaration varDecl = AstTestFactory.variableDeclaration("a");
|
| TopLevelVariableDeclaration decl =
|
| - AstFactory.topLevelVariableDeclaration2(Keyword.VAR, [varDecl]);
|
| + AstTestFactory.topLevelVariableDeclaration2(Keyword.VAR, [varDecl]);
|
| Comment comment = Comment.createDocumentationComment(new List<Token>(0));
|
| expect(varDecl.documentationComment, isNull);
|
| decl.documentationComment = comment;
|
| @@ -1137,7 +1172,7 @@ class VariableDeclarationTest extends ParserTestCase {
|
| }
|
|
|
| void test_getDocumentationComment_onNode() {
|
| - VariableDeclaration decl = AstFactory.variableDeclaration("a");
|
| + VariableDeclaration decl = AstTestFactory.variableDeclaration("a");
|
| Comment comment = Comment.createDocumentationComment(new List<Token>(0));
|
| decl.documentationComment = comment;
|
| expect(decl.documentationComment, isNotNull);
|
|
|