Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(398)

Unified Diff: pkg/analyzer/test/generated/parser_test.dart

Issue 263913003: New analyzer snapshot. (Closed) Base URL: https://dart.googlecode.com/svn/branches/bleeding_edge/dart
Patch Set: Created 6 years, 8 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
« no previous file with comments | « pkg/analyzer/test/generated/element_test.dart ('k') | pkg/analyzer/test/generated/resolver_test.dart » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
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);
« no previous file with comments | « pkg/analyzer/test/generated/element_test.dart ('k') | pkg/analyzer/test/generated/resolver_test.dart » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698