| Index: pkg/analyzer/test/generated/parser_test.dart
|
| diff --git a/pkg/analyzer/test/generated/parser_test.dart b/pkg/analyzer/test/generated/parser_test.dart
|
| index 4e2bb454ce3f977d8317c08359e86f865580fb1f..a22619a0d5e6a9da42b12ad1b21a2da74819744b 100644
|
| --- a/pkg/analyzer/test/generated/parser_test.dart
|
| +++ b/pkg/analyzer/test/generated/parser_test.dart
|
| @@ -3821,6 +3821,18 @@ class RecoveryParserTest extends ParserTestCase {
|
| EngineTestCase.assertInstanceOf((obj) => obj is BinaryExpression, BinaryExpression, expression.rightOperand);
|
| }
|
|
|
| + void test_missingGet() {
|
| + CompilationUnit unit = ParserTestCase.parseCompilationUnit(EngineTestCase.createSource(["class C {", " int length {}", " void foo() {}", "}"]), [ParserErrorCode.MISSING_GET]);
|
| + JUnitTestCase.assertNotNull(unit);
|
| + ClassDeclaration classDeclaration = unit.declarations[0] as ClassDeclaration;
|
| + NodeList<ClassMember> members = classDeclaration.members;
|
| + EngineTestCase.assertSizeOfList(2, members);
|
| + EngineTestCase.assertInstanceOf((obj) => obj is MethodDeclaration, MethodDeclaration, members[0]);
|
| + ClassMember member = members[1];
|
| + EngineTestCase.assertInstanceOf((obj) => obj is MethodDeclaration, MethodDeclaration, member);
|
| + JUnitTestCase.assertEquals("foo", (member as MethodDeclaration).name.name);
|
| + }
|
| +
|
| void test_missingIdentifier_afterAnnotation() {
|
| MethodDeclaration method = ParserTestCase.parse3("parseClassMember", <Object> ["C"], "@override }", [ParserErrorCode.EXPECTED_CLASS_MEMBER]);
|
| JUnitTestCase.assertNull(method.documentationComment);
|
| @@ -3882,6 +3894,11 @@ class RecoveryParserTest extends ParserTestCase {
|
| JUnitTestCase.assertEquals(TokenType.MINUS, expression.operator.type);
|
| }
|
|
|
| + void test_primaryExpression_argumentDefinitionTest() {
|
| + Expression expression = ParserTestCase.parse4("parsePrimaryExpression", "?a", [ParserErrorCode.UNEXPECTED_TOKEN]);
|
| + EngineTestCase.assertInstanceOf((obj) => obj is SimpleIdentifier, SimpleIdentifier, expression);
|
| + }
|
| +
|
| void test_relationalExpression_missing_LHS() {
|
| IsExpression expression = ParserTestCase.parseExpression("is y", [ParserErrorCode.MISSING_IDENTIFIER]);
|
| EngineTestCase.assertInstanceOf((obj) => obj is SimpleIdentifier, SimpleIdentifier, expression.expression);
|
| @@ -4211,6 +4228,10 @@ class RecoveryParserTest extends ParserTestCase {
|
| final __test = new RecoveryParserTest();
|
| runJUnitTest(__test, __test.test_logicalOrExpression_precedence_logicalAnd_right);
|
| });
|
| + _ut.test('test_missingGet', () {
|
| + final __test = new RecoveryParserTest();
|
| + runJUnitTest(__test, __test.test_missingGet);
|
| + });
|
| _ut.test('test_missingIdentifier_afterAnnotation', () {
|
| final __test = new RecoveryParserTest();
|
| runJUnitTest(__test, __test.test_missingIdentifier_afterAnnotation);
|
| @@ -4247,6 +4268,10 @@ class RecoveryParserTest extends ParserTestCase {
|
| final __test = new RecoveryParserTest();
|
| runJUnitTest(__test, __test.test_prefixExpression_missing_operand_minus);
|
| });
|
| + _ut.test('test_primaryExpression_argumentDefinitionTest', () {
|
| + final __test = new RecoveryParserTest();
|
| + runJUnitTest(__test, __test.test_primaryExpression_argumentDefinitionTest);
|
| + });
|
| _ut.test('test_relationalExpression_missing_LHS', () {
|
| final __test = new RecoveryParserTest();
|
| runJUnitTest(__test, __test.test_relationalExpression_missing_LHS);
|
| @@ -4310,19 +4335,6 @@ class ResolutionCopierTest extends EngineTestCase {
|
| JUnitTestCase.assertSame(element, toNode.element);
|
| }
|
|
|
| - void test_visitArgumentDefinitionTest() {
|
| - String identifier = "p";
|
| - ArgumentDefinitionTest fromNode = AstFactory.argumentDefinitionTest(identifier);
|
| - DartType propagatedType = ElementFactory.classElement2("A", []).type;
|
| - fromNode.propagatedType = propagatedType;
|
| - DartType staticType = ElementFactory.classElement2("B", []).type;
|
| - fromNode.staticType = staticType;
|
| - ArgumentDefinitionTest toNode = AstFactory.argumentDefinitionTest(identifier);
|
| - ResolutionCopier.copyResolutionData(fromNode, toNode);
|
| - JUnitTestCase.assertSame(propagatedType, toNode.propagatedType);
|
| - JUnitTestCase.assertSame(staticType, toNode.staticType);
|
| - }
|
| -
|
| void test_visitAsExpression() {
|
| AsExpression fromNode = AstFactory.asExpression(AstFactory.identifier3("x"), AstFactory.typeName4("A", []));
|
| DartType propagatedType = ElementFactory.classElement2("A", []).type;
|
| @@ -4491,10 +4503,10 @@ class ResolutionCopierTest extends EngineTestCase {
|
| }
|
|
|
| void test_visitImportDirective() {
|
| - ImportDirective fromNode = AstFactory.importDirective2("dart:uri", null, []);
|
| + ImportDirective fromNode = AstFactory.importDirective3("dart:uri", null, []);
|
| ImportElement element = new ImportElementImpl(0);
|
| fromNode.element = element;
|
| - ImportDirective toNode = AstFactory.importDirective2("dart:uri", null, []);
|
| + ImportDirective toNode = AstFactory.importDirective3("dart:uri", null, []);
|
| ResolutionCopier.copyResolutionData(fromNode, toNode);
|
| JUnitTestCase.assertSame(element, toNode.element);
|
| }
|
| @@ -4860,10 +4872,6 @@ class ResolutionCopierTest extends EngineTestCase {
|
| final __test = new ResolutionCopierTest();
|
| runJUnitTest(__test, __test.test_visitAnnotation);
|
| });
|
| - _ut.test('test_visitArgumentDefinitionTest', () {
|
| - final __test = new ResolutionCopierTest();
|
| - runJUnitTest(__test, __test.test_visitArgumentDefinitionTest);
|
| - });
|
| _ut.test('test_visitAsExpression', () {
|
| final __test = new ResolutionCopierTest();
|
| runJUnitTest(__test, __test.test_visitAsExpression);
|
| @@ -5422,12 +5430,6 @@ class SimpleParserTest extends ParserTestCase {
|
| JUnitTestCase.assertEquals(lexeme, identifier.name);
|
| }
|
|
|
| - void test_parseArgumentDefinitionTest() {
|
| - ArgumentDefinitionTest test = ParserTestCase.parse4("parseArgumentDefinitionTest", "?x", [ParserErrorCode.DEPRECATED_ARGUMENT_DEFINITION_TEST]);
|
| - JUnitTestCase.assertNotNull(test.question);
|
| - JUnitTestCase.assertNotNull(test.identifier);
|
| - }
|
| -
|
| void test_parseArgumentList_empty() {
|
| ArgumentList argumentList = ParserTestCase.parse4("parseArgumentList", "()", []);
|
| NodeList<Expression> arguments = argumentList.arguments;
|
| @@ -10023,10 +10025,6 @@ class SimpleParserTest extends ParserTestCase {
|
| final __test = new SimpleParserTest();
|
| runJUnitTest(__test, __test.test_parseAnnotation_n3_a);
|
| });
|
| - _ut.test('test_parseArgumentDefinitionTest', () {
|
| - final __test = new SimpleParserTest();
|
| - runJUnitTest(__test, __test.test_parseArgumentDefinitionTest);
|
| - });
|
| _ut.test('test_parseArgumentList_empty', () {
|
| final __test = new SimpleParserTest();
|
| runJUnitTest(__test, __test.test_parseArgumentList_empty);
|
|
|