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

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

Issue 12671003: Push new analyzer-experimental with Resolver and ResolverTest. (Closed) Base URL: https://dart.googlecode.com/svn/branches/bleeding_edge/dart
Patch Set: Created 7 years, 9 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
Index: pkg/analyzer-experimental/test/generated/parser_test.dart
diff --git a/pkg/analyzer-experimental/test/generated/parser_test.dart b/pkg/analyzer-experimental/test/generated/parser_test.dart
index 460e0f56998c4294ce617a7da6d31c729ee15ea2..ee2e890a7cc447d5bff18782033775598bce9dcb 100644
--- a/pkg/analyzer-experimental/test/generated/parser_test.dart
+++ b/pkg/analyzer-experimental/test/generated/parser_test.dart
@@ -27,10 +27,10 @@ import 'scanner_test.dart' show TokenFactory;
class SimpleParserTest extends ParserTestCase {
void fail_parseCommentReference_this() {
CommentReference reference = ParserTestCase.parse("parseCommentReference", <Object> ["this", 5], "");
- SimpleIdentifier identifier18 = EngineTestCase.assertInstanceOf(SimpleIdentifier, reference.identifier);
- JUnitTestCase.assertNotNull(identifier18.token);
- JUnitTestCase.assertEquals("a", identifier18.name);
- JUnitTestCase.assertEquals(5, identifier18.offset);
+ SimpleIdentifier identifier19 = EngineTestCase.assertInstanceOf(SimpleIdentifier, reference.identifier);
+ JUnitTestCase.assertNotNull(identifier19.token);
+ JUnitTestCase.assertEquals("a", identifier19.name);
+ JUnitTestCase.assertEquals(5, identifier19.offset);
}
void test_computeStringValue_emptyInterpolationPrefix() {
JUnitTestCase.assertEquals("", computeStringValue("'''"));
@@ -263,10 +263,10 @@ class SimpleParserTest extends ParserTestCase {
}
void test_parseArgument_named() {
NamedExpression expression = ParserTestCase.parse6("parseArgument", "n: x", []);
- Label name21 = expression.name;
- JUnitTestCase.assertNotNull(name21);
- JUnitTestCase.assertNotNull(name21.label);
- JUnitTestCase.assertNotNull(name21.colon);
+ Label name22 = expression.name;
+ JUnitTestCase.assertNotNull(name22);
+ JUnitTestCase.assertNotNull(name22.label);
+ JUnitTestCase.assertNotNull(name22.colon);
JUnitTestCase.assertNotNull(expression.expression);
}
void test_parseArgument_unnamed() {
@@ -988,17 +988,17 @@ class SimpleParserTest extends ParserTestCase {
JUnitTestCase.assertEquals("a", prefix11.name);
JUnitTestCase.assertEquals(11, prefix11.offset);
JUnitTestCase.assertNotNull(prefixedIdentifier.period);
- SimpleIdentifier identifier19 = prefixedIdentifier.identifier;
- JUnitTestCase.assertNotNull(identifier19.token);
- JUnitTestCase.assertEquals("b", identifier19.name);
- JUnitTestCase.assertEquals(13, identifier19.offset);
+ SimpleIdentifier identifier20 = prefixedIdentifier.identifier;
+ JUnitTestCase.assertNotNull(identifier20.token);
+ JUnitTestCase.assertEquals("b", identifier20.name);
+ JUnitTestCase.assertEquals(13, identifier20.offset);
}
void test_parseCommentReference_new_simple() {
CommentReference reference = ParserTestCase.parse("parseCommentReference", <Object> ["new a", 5], "");
- SimpleIdentifier identifier20 = EngineTestCase.assertInstanceOf(SimpleIdentifier, reference.identifier);
- JUnitTestCase.assertNotNull(identifier20.token);
- JUnitTestCase.assertEquals("a", identifier20.name);
- JUnitTestCase.assertEquals(9, identifier20.offset);
+ SimpleIdentifier identifier21 = EngineTestCase.assertInstanceOf(SimpleIdentifier, reference.identifier);
+ JUnitTestCase.assertNotNull(identifier21.token);
+ JUnitTestCase.assertEquals("a", identifier21.name);
+ JUnitTestCase.assertEquals(9, identifier21.offset);
}
void test_parseCommentReference_prefixed() {
CommentReference reference = ParserTestCase.parse("parseCommentReference", <Object> ["a.b", 7], "");
@@ -1008,17 +1008,17 @@ class SimpleParserTest extends ParserTestCase {
JUnitTestCase.assertEquals("a", prefix12.name);
JUnitTestCase.assertEquals(7, prefix12.offset);
JUnitTestCase.assertNotNull(prefixedIdentifier.period);
- SimpleIdentifier identifier21 = prefixedIdentifier.identifier;
- JUnitTestCase.assertNotNull(identifier21.token);
- JUnitTestCase.assertEquals("b", identifier21.name);
- JUnitTestCase.assertEquals(9, identifier21.offset);
+ SimpleIdentifier identifier22 = prefixedIdentifier.identifier;
+ JUnitTestCase.assertNotNull(identifier22.token);
+ JUnitTestCase.assertEquals("b", identifier22.name);
+ JUnitTestCase.assertEquals(9, identifier22.offset);
}
void test_parseCommentReference_simple() {
CommentReference reference = ParserTestCase.parse("parseCommentReference", <Object> ["a", 5], "");
- SimpleIdentifier identifier22 = EngineTestCase.assertInstanceOf(SimpleIdentifier, reference.identifier);
- JUnitTestCase.assertNotNull(identifier22.token);
- JUnitTestCase.assertEquals("a", identifier22.name);
- JUnitTestCase.assertEquals(5, identifier22.offset);
+ SimpleIdentifier identifier23 = EngineTestCase.assertInstanceOf(SimpleIdentifier, reference.identifier);
+ JUnitTestCase.assertNotNull(identifier23.token);
+ JUnitTestCase.assertEquals("a", identifier23.name);
+ JUnitTestCase.assertEquals(5, identifier23.offset);
}
void test_parseCommentReferences_multiLine() {
List<Token> tokens = <Token> [new StringToken(TokenType.MULTI_LINE_COMMENT, "/** xxx [a] yyy [b] zzz */", 3)];
@@ -1131,13 +1131,13 @@ class SimpleParserTest extends ParserTestCase {
JUnitTestCase.assertNotNull(declaration.variables);
}
void test_parseCompilationUnitMember_function_external_noType() {
- FunctionDeclaration declaration = ParserTestCase.parse("parseCompilationUnitMember", <Object> [emptyCommentAndMetadata()], "external f()");
+ FunctionDeclaration declaration = ParserTestCase.parse("parseCompilationUnitMember", <Object> [emptyCommentAndMetadata()], "external f();");
JUnitTestCase.assertNotNull(declaration.externalKeyword);
JUnitTestCase.assertNotNull(declaration.functionExpression);
JUnitTestCase.assertNull(declaration.propertyKeyword);
}
void test_parseCompilationUnitMember_function_external_type() {
- FunctionDeclaration declaration = ParserTestCase.parse("parseCompilationUnitMember", <Object> [emptyCommentAndMetadata()], "external int f()");
+ FunctionDeclaration declaration = ParserTestCase.parse("parseCompilationUnitMember", <Object> [emptyCommentAndMetadata()], "external int f();");
JUnitTestCase.assertNotNull(declaration.externalKeyword);
JUnitTestCase.assertNotNull(declaration.functionExpression);
JUnitTestCase.assertNull(declaration.propertyKeyword);
@@ -1153,13 +1153,13 @@ class SimpleParserTest extends ParserTestCase {
JUnitTestCase.assertNull(declaration.propertyKeyword);
}
void test_parseCompilationUnitMember_getter_external_noType() {
- FunctionDeclaration declaration = ParserTestCase.parse("parseCompilationUnitMember", <Object> [emptyCommentAndMetadata()], "external get p");
+ FunctionDeclaration declaration = ParserTestCase.parse("parseCompilationUnitMember", <Object> [emptyCommentAndMetadata()], "external get p;");
JUnitTestCase.assertNotNull(declaration.externalKeyword);
JUnitTestCase.assertNotNull(declaration.functionExpression);
JUnitTestCase.assertNotNull(declaration.propertyKeyword);
}
void test_parseCompilationUnitMember_getter_external_type() {
- FunctionDeclaration declaration = ParserTestCase.parse("parseCompilationUnitMember", <Object> [emptyCommentAndMetadata()], "external int get p");
+ FunctionDeclaration declaration = ParserTestCase.parse("parseCompilationUnitMember", <Object> [emptyCommentAndMetadata()], "external int get p;");
JUnitTestCase.assertNotNull(declaration.externalKeyword);
JUnitTestCase.assertNotNull(declaration.functionExpression);
JUnitTestCase.assertNotNull(declaration.propertyKeyword);
@@ -1175,13 +1175,13 @@ class SimpleParserTest extends ParserTestCase {
JUnitTestCase.assertNotNull(declaration.propertyKeyword);
}
void test_parseCompilationUnitMember_setter_external_noType() {
- FunctionDeclaration declaration = ParserTestCase.parse("parseCompilationUnitMember", <Object> [emptyCommentAndMetadata()], "external set p(v)");
+ FunctionDeclaration declaration = ParserTestCase.parse("parseCompilationUnitMember", <Object> [emptyCommentAndMetadata()], "external set p(v);");
JUnitTestCase.assertNotNull(declaration.externalKeyword);
JUnitTestCase.assertNotNull(declaration.functionExpression);
JUnitTestCase.assertNotNull(declaration.propertyKeyword);
}
void test_parseCompilationUnitMember_setter_external_type() {
- FunctionDeclaration declaration = ParserTestCase.parse("parseCompilationUnitMember", <Object> [emptyCommentAndMetadata()], "external void set p(int v)");
+ FunctionDeclaration declaration = ParserTestCase.parse("parseCompilationUnitMember", <Object> [emptyCommentAndMetadata()], "external void set p(int v);");
JUnitTestCase.assertNotNull(declaration.externalKeyword);
JUnitTestCase.assertNotNull(declaration.functionExpression);
JUnitTestCase.assertNotNull(declaration.propertyKeyword);
@@ -1543,34 +1543,34 @@ class SimpleParserTest extends ParserTestCase {
}
void test_parseFinalConstVarOrType_const_noType() {
FinalConstVarOrType result = ParserTestCase.parse("parseFinalConstVarOrType", <Object> [false], "const");
- Token keyword29 = result.keyword;
- JUnitTestCase.assertNotNull(keyword29);
- JUnitTestCase.assertEquals(TokenType.KEYWORD, keyword29.type);
- JUnitTestCase.assertEquals(Keyword.CONST, ((keyword29 as KeywordToken)).keyword);
+ Token keyword31 = result.keyword;
+ JUnitTestCase.assertNotNull(keyword31);
+ JUnitTestCase.assertEquals(TokenType.KEYWORD, keyword31.type);
+ JUnitTestCase.assertEquals(Keyword.CONST, ((keyword31 as KeywordToken)).keyword);
JUnitTestCase.assertNull(result.type);
}
void test_parseFinalConstVarOrType_const_type() {
FinalConstVarOrType result = ParserTestCase.parse("parseFinalConstVarOrType", <Object> [false], "const A a");
- Token keyword30 = result.keyword;
- JUnitTestCase.assertNotNull(keyword30);
- JUnitTestCase.assertEquals(TokenType.KEYWORD, keyword30.type);
- JUnitTestCase.assertEquals(Keyword.CONST, ((keyword30 as KeywordToken)).keyword);
+ Token keyword32 = result.keyword;
+ JUnitTestCase.assertNotNull(keyword32);
+ JUnitTestCase.assertEquals(TokenType.KEYWORD, keyword32.type);
+ JUnitTestCase.assertEquals(Keyword.CONST, ((keyword32 as KeywordToken)).keyword);
JUnitTestCase.assertNotNull(result.type);
}
void test_parseFinalConstVarOrType_final_noType() {
FinalConstVarOrType result = ParserTestCase.parse("parseFinalConstVarOrType", <Object> [false], "final");
- Token keyword31 = result.keyword;
- JUnitTestCase.assertNotNull(keyword31);
- JUnitTestCase.assertEquals(TokenType.KEYWORD, keyword31.type);
- JUnitTestCase.assertEquals(Keyword.FINAL, ((keyword31 as KeywordToken)).keyword);
+ Token keyword33 = result.keyword;
+ JUnitTestCase.assertNotNull(keyword33);
+ JUnitTestCase.assertEquals(TokenType.KEYWORD, keyword33.type);
+ JUnitTestCase.assertEquals(Keyword.FINAL, ((keyword33 as KeywordToken)).keyword);
JUnitTestCase.assertNull(result.type);
}
void test_parseFinalConstVarOrType_final_type() {
FinalConstVarOrType result = ParserTestCase.parse("parseFinalConstVarOrType", <Object> [false], "final A a");
- Token keyword32 = result.keyword;
- JUnitTestCase.assertNotNull(keyword32);
- JUnitTestCase.assertEquals(TokenType.KEYWORD, keyword32.type);
- JUnitTestCase.assertEquals(Keyword.FINAL, ((keyword32 as KeywordToken)).keyword);
+ Token keyword34 = result.keyword;
+ JUnitTestCase.assertNotNull(keyword34);
+ JUnitTestCase.assertEquals(TokenType.KEYWORD, keyword34.type);
+ JUnitTestCase.assertEquals(Keyword.FINAL, ((keyword34 as KeywordToken)).keyword);
JUnitTestCase.assertNotNull(result.type);
}
void test_parseFinalConstVarOrType_type_parameterized() {
@@ -1595,10 +1595,10 @@ class SimpleParserTest extends ParserTestCase {
}
void test_parseFinalConstVarOrType_var() {
FinalConstVarOrType result = ParserTestCase.parse("parseFinalConstVarOrType", <Object> [false], "var");
- Token keyword33 = result.keyword;
- JUnitTestCase.assertNotNull(keyword33);
- JUnitTestCase.assertEquals(TokenType.KEYWORD, keyword33.type);
- JUnitTestCase.assertEquals(Keyword.VAR, ((keyword33 as KeywordToken)).keyword);
+ Token keyword35 = result.keyword;
+ JUnitTestCase.assertNotNull(keyword35);
+ JUnitTestCase.assertEquals(TokenType.KEYWORD, keyword35.type);
+ JUnitTestCase.assertEquals(Keyword.VAR, ((keyword35 as KeywordToken)).keyword);
JUnitTestCase.assertNull(result.type);
}
void test_parseFormalParameter_final_withType_named() {
@@ -1773,7 +1773,7 @@ class SimpleParserTest extends ParserTestCase {
ForEachStatement statement = ParserTestCase.parse6("parseForStatement", "for (element in list) {}", []);
JUnitTestCase.assertNotNull(statement.forKeyword);
JUnitTestCase.assertNotNull(statement.leftParenthesis);
- JUnitTestCase.assertNotNull(statement.loopParameter);
+ JUnitTestCase.assertNotNull(statement.loopVariable);
JUnitTestCase.assertNotNull(statement.inKeyword);
JUnitTestCase.assertNotNull(statement.iterator);
JUnitTestCase.assertNotNull(statement.rightParenthesis);
@@ -1783,7 +1783,7 @@ class SimpleParserTest extends ParserTestCase {
ForEachStatement statement = ParserTestCase.parse6("parseForStatement", "for (element in list) {}", []);
JUnitTestCase.assertNotNull(statement.forKeyword);
JUnitTestCase.assertNotNull(statement.leftParenthesis);
- JUnitTestCase.assertNotNull(statement.loopParameter);
+ JUnitTestCase.assertNotNull(statement.loopVariable);
JUnitTestCase.assertNotNull(statement.inKeyword);
JUnitTestCase.assertNotNull(statement.iterator);
JUnitTestCase.assertNotNull(statement.rightParenthesis);
@@ -1793,7 +1793,7 @@ class SimpleParserTest extends ParserTestCase {
ForEachStatement statement = ParserTestCase.parse6("parseForStatement", "for (A element in list) {}", []);
JUnitTestCase.assertNotNull(statement.forKeyword);
JUnitTestCase.assertNotNull(statement.leftParenthesis);
- JUnitTestCase.assertNotNull(statement.loopParameter);
+ JUnitTestCase.assertNotNull(statement.loopVariable);
JUnitTestCase.assertNotNull(statement.inKeyword);
JUnitTestCase.assertNotNull(statement.iterator);
JUnitTestCase.assertNotNull(statement.rightParenthesis);
@@ -1803,7 +1803,7 @@ class SimpleParserTest extends ParserTestCase {
ForEachStatement statement = ParserTestCase.parse6("parseForStatement", "for (var element in list) {}", []);
JUnitTestCase.assertNotNull(statement.forKeyword);
JUnitTestCase.assertNotNull(statement.leftParenthesis);
- JUnitTestCase.assertNotNull(statement.loopParameter);
+ JUnitTestCase.assertNotNull(statement.loopVariable);
JUnitTestCase.assertNotNull(statement.inKeyword);
JUnitTestCase.assertNotNull(statement.iterator);
JUnitTestCase.assertNotNull(statement.rightParenthesis);
@@ -1953,20 +1953,7 @@ class SimpleParserTest extends ParserTestCase {
void test_parseFunctionDeclaration_function() {
Comment comment = Comment.createDocumentationComment(new List<Token>(0));
TypeName returnType = new TypeName.full(new SimpleIdentifier.full(null), null);
- FunctionDeclaration declaration = ParserTestCase.parse("parseFunctionDeclaration", <Object> [commentAndMetadata(comment, []), null, returnType, false], "f() {}");
- JUnitTestCase.assertEquals(comment, declaration.documentationComment);
- JUnitTestCase.assertEquals(returnType, declaration.returnType);
- JUnitTestCase.assertNotNull(declaration.name);
- FunctionExpression expression = declaration.functionExpression;
- JUnitTestCase.assertNotNull(expression);
- JUnitTestCase.assertNotNull(expression.body);
- JUnitTestCase.assertNotNull(expression.parameters);
- JUnitTestCase.assertNull(declaration.propertyKeyword);
- }
- void test_parseFunctionDeclaration_function_inStatement() {
- Comment comment = Comment.createDocumentationComment(new List<Token>(0));
- TypeName returnType = new TypeName.full(new SimpleIdentifier.full(null), null);
- FunctionDeclaration declaration = ParserTestCase.parse("parseFunctionDeclaration", <Object> [commentAndMetadata(comment, []), null, returnType, true], "f() {};");
+ FunctionDeclaration declaration = ParserTestCase.parse("parseFunctionDeclaration", <Object> [commentAndMetadata(comment, []), null, returnType], "f() {}");
JUnitTestCase.assertEquals(comment, declaration.documentationComment);
JUnitTestCase.assertEquals(returnType, declaration.returnType);
JUnitTestCase.assertNotNull(declaration.name);
@@ -1979,7 +1966,7 @@ class SimpleParserTest extends ParserTestCase {
void test_parseFunctionDeclaration_getter() {
Comment comment = Comment.createDocumentationComment(new List<Token>(0));
TypeName returnType = new TypeName.full(new SimpleIdentifier.full(null), null);
- FunctionDeclaration declaration = ParserTestCase.parse("parseFunctionDeclaration", <Object> [commentAndMetadata(comment, []), null, returnType, false], "get p => 0;");
+ FunctionDeclaration declaration = ParserTestCase.parse("parseFunctionDeclaration", <Object> [commentAndMetadata(comment, []), null, returnType], "get p => 0;");
JUnitTestCase.assertEquals(comment, declaration.documentationComment);
JUnitTestCase.assertEquals(returnType, declaration.returnType);
JUnitTestCase.assertNotNull(declaration.name);
@@ -1992,7 +1979,7 @@ class SimpleParserTest extends ParserTestCase {
void test_parseFunctionDeclaration_setter() {
Comment comment = Comment.createDocumentationComment(new List<Token>(0));
TypeName returnType = new TypeName.full(new SimpleIdentifier.full(null), null);
- FunctionDeclaration declaration = ParserTestCase.parse("parseFunctionDeclaration", <Object> [commentAndMetadata(comment, []), null, returnType, false], "set p(v) {}");
+ FunctionDeclaration declaration = ParserTestCase.parse("parseFunctionDeclaration", <Object> [commentAndMetadata(comment, []), null, returnType], "set p(v) {}");
JUnitTestCase.assertEquals(comment, declaration.documentationComment);
JUnitTestCase.assertEquals(returnType, declaration.returnType);
JUnitTestCase.assertNotNull(declaration.name);
@@ -2164,11 +2151,11 @@ class SimpleParserTest extends ParserTestCase {
TypeName type = new TypeName.full(new SimpleIdentifier.full(null), null);
FieldDeclaration declaration = ParserTestCase.parse("parseInitializedIdentifierList", <Object> [commentAndMetadata(comment, []), staticKeyword, null, type], "a = 1, b, c = 3;");
JUnitTestCase.assertEquals(comment, declaration.documentationComment);
- VariableDeclarationList fields3 = declaration.fields;
- JUnitTestCase.assertNotNull(fields3);
- JUnitTestCase.assertNull(fields3.keyword);
- JUnitTestCase.assertEquals(type, fields3.type);
- EngineTestCase.assertSize(3, fields3.variables);
+ VariableDeclarationList fields4 = declaration.fields;
+ JUnitTestCase.assertNotNull(fields4);
+ JUnitTestCase.assertNull(fields4.keyword);
+ JUnitTestCase.assertEquals(type, fields4.type);
+ EngineTestCase.assertSize(3, fields4.variables);
JUnitTestCase.assertEquals(staticKeyword, declaration.keyword);
JUnitTestCase.assertNotNull(declaration.semicolon);
}
@@ -2178,11 +2165,11 @@ class SimpleParserTest extends ParserTestCase {
Token varKeyword = TokenFactory.token(Keyword.VAR);
FieldDeclaration declaration = ParserTestCase.parse("parseInitializedIdentifierList", <Object> [commentAndMetadata(comment, []), staticKeyword, varKeyword, null], "a = 1, b, c = 3;");
JUnitTestCase.assertEquals(comment, declaration.documentationComment);
- VariableDeclarationList fields4 = declaration.fields;
- JUnitTestCase.assertNotNull(fields4);
- JUnitTestCase.assertEquals(varKeyword, fields4.keyword);
- JUnitTestCase.assertNull(fields4.type);
- EngineTestCase.assertSize(3, fields4.variables);
+ VariableDeclarationList fields5 = declaration.fields;
+ JUnitTestCase.assertNotNull(fields5);
+ JUnitTestCase.assertEquals(varKeyword, fields5.keyword);
+ JUnitTestCase.assertNull(fields5.type);
+ EngineTestCase.assertSize(3, fields5.variables);
JUnitTestCase.assertEquals(staticKeyword, declaration.keyword);
JUnitTestCase.assertNotNull(declaration.semicolon);
}
@@ -3511,7 +3498,7 @@ class SimpleParserTest extends ParserTestCase {
* @throws Exception if the method could not be invoked or throws an exception
*/
String computeStringValue(String lexeme) {
- AnalysisErrorListener listener = new AnalysisErrorListener_12();
+ AnalysisErrorListener listener = new AnalysisErrorListener_13();
Parser parser = new Parser(null, listener);
return invokeParserMethodImpl(parser, "computeStringValue", <Object> [lexeme], null) as String;
}
@@ -4694,10 +4681,6 @@ class SimpleParserTest extends ParserTestCase {
final __test = new SimpleParserTest();
runJUnitTest(__test, __test.test_parseFunctionDeclaration_function);
});
- _ut.test('test_parseFunctionDeclaration_function_inStatement', () {
- final __test = new SimpleParserTest();
- runJUnitTest(__test, __test.test_parseFunctionDeclaration_function_inStatement);
- });
_ut.test('test_parseFunctionDeclaration_getter', () {
final __test = new SimpleParserTest();
runJUnitTest(__test, __test.test_parseFunctionDeclaration_getter);
@@ -5605,7 +5588,7 @@ class SimpleParserTest extends ParserTestCase {
});
}
}
-class AnalysisErrorListener_12 implements AnalysisErrorListener {
+class AnalysisErrorListener_13 implements AnalysisErrorListener {
void onError(AnalysisError event) {
JUnitTestCase.fail("Unexpected compilation error: ${event.message} (${event.offset}, ${event.length})");
}
@@ -6681,18 +6664,11 @@ class RecoveryParserTest extends ParserTestCase {
BinaryExpression expression = ParserTestCase.parseExpression("super << <<", []);
EngineTestCase.assertInstanceOf(BinaryExpression, expression.leftOperand);
}
- void test_topLevelExternalFunction_extraSemicolon() {
- CompilationUnit unit = ParserTestCase.parseCompilationUnit("external void f(A a);", [ParserErrorCode.UNEXPECTED_TOKEN]);
- NodeList<CompilationUnitMember> declarations3 = unit.declarations;
- EngineTestCase.assertSize(1, declarations3);
- FunctionDeclaration declaration = declarations3[0] as FunctionDeclaration;
- JUnitTestCase.assertNotNull(declaration);
- }
void test_typedef_eof() {
CompilationUnit unit = ParserTestCase.parseCompilationUnit("typedef n", [ParserErrorCode.EXPECTED_TOKEN, ParserErrorCode.MISSING_TYPEDEF_PARAMETERS]);
- NodeList<CompilationUnitMember> declarations4 = unit.declarations;
- EngineTestCase.assertSize(1, declarations4);
- CompilationUnitMember member = declarations4[0];
+ NodeList<CompilationUnitMember> declarations3 = unit.declarations;
+ EngineTestCase.assertSize(1, declarations3);
+ CompilationUnitMember member = declarations3[0];
EngineTestCase.assertInstanceOf(FunctionTypeAlias, member);
}
static dartSuite() {
@@ -6997,10 +6973,6 @@ class RecoveryParserTest extends ParserTestCase {
final __test = new RecoveryParserTest();
runJUnitTest(__test, __test.test_shiftExpression_super);
});
- _ut.test('test_topLevelExternalFunction_extraSemicolon', () {
- final __test = new RecoveryParserTest();
- runJUnitTest(__test, __test.test_topLevelExternalFunction_extraSemicolon);
- });
_ut.test('test_typedef_eof', () {
final __test = new RecoveryParserTest();
runJUnitTest(__test, __test.test_typedef_eof);
@@ -8253,7 +8225,7 @@ Map<String, MethodTrampoline> _methodTable_Parser = <String, MethodTrampoline> {
'parseFormalParameterList_0': new MethodTrampoline(0, (Parser target) => target.parseFormalParameterList()),
'parseForStatement_0': new MethodTrampoline(0, (Parser target) => target.parseForStatement()),
'parseFunctionBody_2': new MethodTrampoline(2, (Parser target, arg0, arg1) => target.parseFunctionBody(arg0, arg1)),
- 'parseFunctionDeclaration_4': new MethodTrampoline(4, (Parser target, arg0, arg1, arg2, arg3) => target.parseFunctionDeclaration(arg0, arg1, arg2, arg3)),
+ 'parseFunctionDeclaration_3': new MethodTrampoline(3, (Parser target, arg0, arg1, arg2) => target.parseFunctionDeclaration(arg0, arg1, arg2)),
'parseFunctionDeclarationStatement_0': new MethodTrampoline(0, (Parser target) => target.parseFunctionDeclarationStatement()),
'parseFunctionDeclarationStatement_2': new MethodTrampoline(2, (Parser target, arg0, arg1) => target.parseFunctionDeclarationStatement2(arg0, arg1)),
'parseFunctionExpression_0': new MethodTrampoline(0, (Parser target) => target.parseFunctionExpression()),

Powered by Google App Engine
This is Rietveld 408576698