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

Side by Side Diff: pkg/analyzer/test/generated/parser_test.dart

Issue 128443003: Analyzer snapshot. (Closed) Base URL: https://dart.googlecode.com/svn/branches/bleeding_edge/dart
Patch Set: Fixes for review comments. Created 6 years, 11 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 unified diff | Download patch | Annotate | Revision Log
OLDNEW
1 // This code was auto-generated, is not intended to be edited, and is subject to 1 // This code was auto-generated, is not intended to be edited, and is subject to
2 // significant change. Please see the README file for more information. 2 // significant change. Please see the README file for more information.
3 3
4 library engine.parser_test; 4 library engine.parser_test;
5 5
6 import 'package:analyzer/src/generated/java_core.dart'; 6 import 'package:analyzer/src/generated/java_core.dart';
7 import 'package:analyzer/src/generated/java_junit.dart'; 7 import 'package:analyzer/src/generated/java_junit.dart';
8 import 'package:analyzer/src/generated/error.dart'; 8 import 'package:analyzer/src/generated/error.dart';
9 import 'package:analyzer/src/generated/source.dart' show Source; 9 import 'package:analyzer/src/generated/source.dart' show Source;
10 import 'package:analyzer/src/generated/scanner.dart'; 10 import 'package:analyzer/src/generated/scanner.dart';
(...skipping 1115 matching lines...) Expand 10 before | Expand all | Expand 10 after
1126 JUnitTestCase.assertNull(constructor.name); 1126 JUnitTestCase.assertNull(constructor.name);
1127 JUnitTestCase.assertNotNull(constructor.parameters); 1127 JUnitTestCase.assertNotNull(constructor.parameters);
1128 JUnitTestCase.assertNotNull(constructor.separator); 1128 JUnitTestCase.assertNotNull(constructor.separator);
1129 EngineTestCase.assertSize(0, constructor.initializers); 1129 EngineTestCase.assertSize(0, constructor.initializers);
1130 JUnitTestCase.assertNotNull(constructor.redirectedConstructor); 1130 JUnitTestCase.assertNotNull(constructor.redirectedConstructor);
1131 JUnitTestCase.assertNotNull(constructor.body); 1131 JUnitTestCase.assertNotNull(constructor.body);
1132 } 1132 }
1133 1133
1134 void test_parseClassTypeAlias() { 1134 void test_parseClassTypeAlias() {
1135 Token token = TokenFactory.token(Keyword.CLASS); 1135 Token token = TokenFactory.token(Keyword.CLASS);
1136 ClassTypeAlias classTypeAlias = ParserTestCase.parse("parseClassTypeAlias", <Object> [emptyCommentAndMetadata(), token], "A = B;"); 1136 ClassTypeAlias classTypeAlias = ParserTestCase.parse("parseClassTypeAlias", <Object> [emptyCommentAndMetadata(), null, token], "A = B;");
1137 JUnitTestCase.assertNotNull(classTypeAlias.keyword); 1137 JUnitTestCase.assertNotNull(classTypeAlias.keyword);
1138 JUnitTestCase.assertEquals("A", classTypeAlias.name.name); 1138 JUnitTestCase.assertEquals("A", classTypeAlias.name.name);
1139 JUnitTestCase.assertNotNull(classTypeAlias.equals); 1139 JUnitTestCase.assertNotNull(classTypeAlias.equals);
1140 JUnitTestCase.assertNull(classTypeAlias.abstractKeyword); 1140 JUnitTestCase.assertNull(classTypeAlias.abstractKeyword);
1141 JUnitTestCase.assertNotNullMsg("B", classTypeAlias.superclass.name.name); 1141 JUnitTestCase.assertNotNullMsg("B", classTypeAlias.superclass.name.name);
1142 JUnitTestCase.assertNull(classTypeAlias.withClause); 1142 JUnitTestCase.assertNull(classTypeAlias.withClause);
1143 JUnitTestCase.assertNull(classTypeAlias.implementsClause); 1143 JUnitTestCase.assertNull(classTypeAlias.implementsClause);
1144 JUnitTestCase.assertNotNull(classTypeAlias.semicolon); 1144 JUnitTestCase.assertNotNull(classTypeAlias.semicolon);
1145 } 1145 }
1146 1146
1147 void test_parseClassTypeAlias_abstract() { 1147 void test_parseClassTypeAlias_abstract() {
1148 Token token = TokenFactory.token(Keyword.CLASS); 1148 Token token = TokenFactory.token(Keyword.CLASS);
1149 ClassTypeAlias classTypeAlias = ParserTestCase.parse("parseClassTypeAlias", <Object> [emptyCommentAndMetadata(), token], "A = abstract B;"); 1149 ClassTypeAlias classTypeAlias = ParserTestCase.parse("parseClassTypeAlias", <Object> [emptyCommentAndMetadata(), null, token], "A = abstract B;");
1150 JUnitTestCase.assertNotNull(classTypeAlias.keyword); 1150 JUnitTestCase.assertNotNull(classTypeAlias.keyword);
1151 JUnitTestCase.assertEquals("A", classTypeAlias.name.name); 1151 JUnitTestCase.assertEquals("A", classTypeAlias.name.name);
1152 JUnitTestCase.assertNotNull(classTypeAlias.equals); 1152 JUnitTestCase.assertNotNull(classTypeAlias.equals);
1153 JUnitTestCase.assertNotNull(classTypeAlias.abstractKeyword); 1153 JUnitTestCase.assertNotNull(classTypeAlias.abstractKeyword);
1154 JUnitTestCase.assertNotNullMsg("B", classTypeAlias.superclass.name.name); 1154 JUnitTestCase.assertNotNullMsg("B", classTypeAlias.superclass.name.name);
1155 JUnitTestCase.assertNull(classTypeAlias.withClause); 1155 JUnitTestCase.assertNull(classTypeAlias.withClause);
1156 JUnitTestCase.assertNull(classTypeAlias.implementsClause); 1156 JUnitTestCase.assertNull(classTypeAlias.implementsClause);
1157 JUnitTestCase.assertNotNull(classTypeAlias.semicolon); 1157 JUnitTestCase.assertNotNull(classTypeAlias.semicolon);
1158 } 1158 }
1159 1159
1160 void test_parseClassTypeAlias_implements() { 1160 void test_parseClassTypeAlias_implements() {
1161 Token token = TokenFactory.token(Keyword.CLASS); 1161 Token token = TokenFactory.token(Keyword.CLASS);
1162 ClassTypeAlias classTypeAlias = ParserTestCase.parse("parseClassTypeAlias", <Object> [emptyCommentAndMetadata(), token], "A = B implements C;"); 1162 ClassTypeAlias classTypeAlias = ParserTestCase.parse("parseClassTypeAlias", <Object> [emptyCommentAndMetadata(), null, token], "A = B implements C;");
1163 JUnitTestCase.assertNotNull(classTypeAlias.keyword); 1163 JUnitTestCase.assertNotNull(classTypeAlias.keyword);
1164 JUnitTestCase.assertEquals("A", classTypeAlias.name.name); 1164 JUnitTestCase.assertEquals("A", classTypeAlias.name.name);
1165 JUnitTestCase.assertNotNull(classTypeAlias.equals); 1165 JUnitTestCase.assertNotNull(classTypeAlias.equals);
1166 JUnitTestCase.assertNull(classTypeAlias.abstractKeyword); 1166 JUnitTestCase.assertNull(classTypeAlias.abstractKeyword);
1167 JUnitTestCase.assertNotNullMsg("B", classTypeAlias.superclass.name.name); 1167 JUnitTestCase.assertNotNullMsg("B", classTypeAlias.superclass.name.name);
1168 JUnitTestCase.assertNull(classTypeAlias.withClause); 1168 JUnitTestCase.assertNull(classTypeAlias.withClause);
1169 JUnitTestCase.assertNotNull(classTypeAlias.implementsClause); 1169 JUnitTestCase.assertNotNull(classTypeAlias.implementsClause);
1170 JUnitTestCase.assertNotNull(classTypeAlias.semicolon); 1170 JUnitTestCase.assertNotNull(classTypeAlias.semicolon);
1171 } 1171 }
1172 1172
1173 void test_parseClassTypeAlias_with() { 1173 void test_parseClassTypeAlias_with() {
1174 Token token = TokenFactory.token(Keyword.CLASS); 1174 Token token = TokenFactory.token(Keyword.CLASS);
1175 ClassTypeAlias classTypeAlias = ParserTestCase.parse("parseClassTypeAlias", <Object> [emptyCommentAndMetadata(), token], "A = B with C;"); 1175 ClassTypeAlias classTypeAlias = ParserTestCase.parse("parseClassTypeAlias", <Object> [emptyCommentAndMetadata(), null, token], "A = B with C;");
1176 JUnitTestCase.assertNotNull(classTypeAlias.keyword); 1176 JUnitTestCase.assertNotNull(classTypeAlias.keyword);
1177 JUnitTestCase.assertEquals("A", classTypeAlias.name.name); 1177 JUnitTestCase.assertEquals("A", classTypeAlias.name.name);
1178 JUnitTestCase.assertNotNull(classTypeAlias.equals); 1178 JUnitTestCase.assertNotNull(classTypeAlias.equals);
1179 JUnitTestCase.assertNull(classTypeAlias.abstractKeyword); 1179 JUnitTestCase.assertNull(classTypeAlias.abstractKeyword);
1180 JUnitTestCase.assertNotNullMsg("B", classTypeAlias.superclass.name.name); 1180 JUnitTestCase.assertNotNullMsg("B", classTypeAlias.superclass.name.name);
1181 JUnitTestCase.assertNotNull(classTypeAlias.withClause); 1181 JUnitTestCase.assertNotNull(classTypeAlias.withClause);
1182 JUnitTestCase.assertNull(classTypeAlias.implementsClause); 1182 JUnitTestCase.assertNull(classTypeAlias.implementsClause);
1183 JUnitTestCase.assertNotNull(classTypeAlias.semicolon); 1183 JUnitTestCase.assertNotNull(classTypeAlias.semicolon);
1184 } 1184 }
1185 1185
1186 void test_parseClassTypeAlias_with_implements() { 1186 void test_parseClassTypeAlias_with_implements() {
1187 Token token = TokenFactory.token(Keyword.CLASS); 1187 Token token = TokenFactory.token(Keyword.CLASS);
1188 ClassTypeAlias classTypeAlias = ParserTestCase.parse("parseClassTypeAlias", <Object> [emptyCommentAndMetadata(), token], "A = B with C implements D;"); 1188 ClassTypeAlias classTypeAlias = ParserTestCase.parse("parseClassTypeAlias", <Object> [emptyCommentAndMetadata(), null, token], "A = B with C implements D;") ;
1189 JUnitTestCase.assertNotNull(classTypeAlias.keyword); 1189 JUnitTestCase.assertNotNull(classTypeAlias.keyword);
1190 JUnitTestCase.assertEquals("A", classTypeAlias.name.name); 1190 JUnitTestCase.assertEquals("A", classTypeAlias.name.name);
1191 JUnitTestCase.assertNotNull(classTypeAlias.equals); 1191 JUnitTestCase.assertNotNull(classTypeAlias.equals);
1192 JUnitTestCase.assertNull(classTypeAlias.abstractKeyword); 1192 JUnitTestCase.assertNull(classTypeAlias.abstractKeyword);
1193 JUnitTestCase.assertNotNullMsg("B", classTypeAlias.superclass.name.name); 1193 JUnitTestCase.assertNotNullMsg("B", classTypeAlias.superclass.name.name);
1194 JUnitTestCase.assertNotNull(classTypeAlias.withClause); 1194 JUnitTestCase.assertNotNull(classTypeAlias.withClause);
1195 JUnitTestCase.assertNotNull(classTypeAlias.implementsClause); 1195 JUnitTestCase.assertNotNull(classTypeAlias.implementsClause);
1196 JUnitTestCase.assertNotNull(classTypeAlias.semicolon); 1196 JUnitTestCase.assertNotNull(classTypeAlias.semicolon);
1197 } 1197 }
1198 1198
(...skipping 321 matching lines...) Expand 10 before | Expand all | Expand 10 after
1520 JUnitTestCase.assertNotNull(declaration.semicolon); 1520 JUnitTestCase.assertNotNull(declaration.semicolon);
1521 JUnitTestCase.assertNotNull(declaration.variables); 1521 JUnitTestCase.assertNotNull(declaration.variables);
1522 } 1522 }
1523 1523
1524 void test_parseCompilationUnitMember_class() { 1524 void test_parseCompilationUnitMember_class() {
1525 ClassDeclaration declaration = ParserTestCase.parse("parseCompilationUnitMem ber", <Object> [emptyCommentAndMetadata()], "class A {}"); 1525 ClassDeclaration declaration = ParserTestCase.parse("parseCompilationUnitMem ber", <Object> [emptyCommentAndMetadata()], "class A {}");
1526 JUnitTestCase.assertEquals("A", declaration.name.name); 1526 JUnitTestCase.assertEquals("A", declaration.name.name);
1527 EngineTestCase.assertSize(0, declaration.members); 1527 EngineTestCase.assertSize(0, declaration.members);
1528 } 1528 }
1529 1529
1530 void test_parseCompilationUnitMember_classTypeAlias() {
1531 ClassTypeAlias alias = ParserTestCase.parse("parseCompilationUnitMember", <O bject> [emptyCommentAndMetadata()], "abstract class A = B with C;");
1532 JUnitTestCase.assertEquals("A", alias.name.name);
1533 JUnitTestCase.assertNotNull(alias.abstractKeyword);
1534 }
1535
1530 void test_parseCompilationUnitMember_constVariable() { 1536 void test_parseCompilationUnitMember_constVariable() {
1531 TopLevelVariableDeclaration declaration = ParserTestCase.parse("parseCompila tionUnitMember", <Object> [emptyCommentAndMetadata()], "const int x = 0;"); 1537 TopLevelVariableDeclaration declaration = ParserTestCase.parse("parseCompila tionUnitMember", <Object> [emptyCommentAndMetadata()], "const int x = 0;");
1532 JUnitTestCase.assertNotNull(declaration.semicolon); 1538 JUnitTestCase.assertNotNull(declaration.semicolon);
1533 JUnitTestCase.assertNotNull(declaration.variables); 1539 JUnitTestCase.assertNotNull(declaration.variables);
1534 } 1540 }
1535 1541
1536 void test_parseCompilationUnitMember_finalVariable() { 1542 void test_parseCompilationUnitMember_finalVariable() {
1537 TopLevelVariableDeclaration declaration = ParserTestCase.parse("parseCompila tionUnitMember", <Object> [emptyCommentAndMetadata()], "final x = 0;"); 1543 TopLevelVariableDeclaration declaration = ParserTestCase.parse("parseCompila tionUnitMember", <Object> [emptyCommentAndMetadata()], "final x = 0;");
1538 JUnitTestCase.assertNotNull(declaration.semicolon); 1544 JUnitTestCase.assertNotNull(declaration.semicolon);
1539 JUnitTestCase.assertNotNull(declaration.variables); 1545 JUnitTestCase.assertNotNull(declaration.variables);
(...skipping 73 matching lines...) Expand 10 before | Expand all | Expand 10 after
1613 void test_parseCompilationUnitMember_setter_noType() { 1619 void test_parseCompilationUnitMember_setter_noType() {
1614 FunctionDeclaration declaration = ParserTestCase.parse("parseCompilationUnit Member", <Object> [emptyCommentAndMetadata()], "set p(v) {}"); 1620 FunctionDeclaration declaration = ParserTestCase.parse("parseCompilationUnit Member", <Object> [emptyCommentAndMetadata()], "set p(v) {}");
1615 JUnitTestCase.assertNotNull(declaration.functionExpression); 1621 JUnitTestCase.assertNotNull(declaration.functionExpression);
1616 JUnitTestCase.assertNotNull(declaration.propertyKeyword); 1622 JUnitTestCase.assertNotNull(declaration.propertyKeyword);
1617 } 1623 }
1618 1624
1619 void test_parseCompilationUnitMember_setter_type() { 1625 void test_parseCompilationUnitMember_setter_type() {
1620 FunctionDeclaration declaration = ParserTestCase.parse("parseCompilationUnit Member", <Object> [emptyCommentAndMetadata()], "void set p(int v) {}"); 1626 FunctionDeclaration declaration = ParserTestCase.parse("parseCompilationUnit Member", <Object> [emptyCommentAndMetadata()], "void set p(int v) {}");
1621 JUnitTestCase.assertNotNull(declaration.functionExpression); 1627 JUnitTestCase.assertNotNull(declaration.functionExpression);
1622 JUnitTestCase.assertNotNull(declaration.propertyKeyword); 1628 JUnitTestCase.assertNotNull(declaration.propertyKeyword);
1629 JUnitTestCase.assertNotNull(declaration.returnType);
1623 } 1630 }
1624 1631
1625 void test_parseCompilationUnitMember_typeAlias_abstract() { 1632 void test_parseCompilationUnitMember_typeAlias_abstract() {
1626 ClassTypeAlias typeAlias = ParserTestCase.parse("parseCompilationUnitMember" , <Object> [emptyCommentAndMetadata()], "class C = abstract S with M;"); 1633 ClassTypeAlias typeAlias = ParserTestCase.parse("parseCompilationUnitMember" , <Object> [emptyCommentAndMetadata()], "class C = abstract S with M;");
1627 JUnitTestCase.assertNotNull(typeAlias.keyword); 1634 JUnitTestCase.assertNotNull(typeAlias.keyword);
1628 JUnitTestCase.assertEquals("C", typeAlias.name.name); 1635 JUnitTestCase.assertEquals("C", typeAlias.name.name);
1629 JUnitTestCase.assertNull(typeAlias.typeParameters); 1636 JUnitTestCase.assertNull(typeAlias.typeParameters);
1630 JUnitTestCase.assertNotNull(typeAlias.equals); 1637 JUnitTestCase.assertNotNull(typeAlias.equals);
1631 JUnitTestCase.assertNotNull(typeAlias.abstractKeyword); 1638 JUnitTestCase.assertNotNull(typeAlias.abstractKeyword);
1632 JUnitTestCase.assertEquals("S", typeAlias.superclass.name.name); 1639 JUnitTestCase.assertEquals("S", typeAlias.superclass.name.name);
(...skipping 1828 matching lines...) Expand 10 before | Expand all | Expand 10 after
3461 } 3468 }
3462 3469
3463 void test_parsePrimaryExpression_parenthesized() { 3470 void test_parsePrimaryExpression_parenthesized() {
3464 ParenthesizedExpression expression = ParserTestCase.parse5("parsePrimaryExpr ession", "(x)", []); 3471 ParenthesizedExpression expression = ParserTestCase.parse5("parsePrimaryExpr ession", "(x)", []);
3465 JUnitTestCase.assertNotNull(expression); 3472 JUnitTestCase.assertNotNull(expression);
3466 } 3473 }
3467 3474
3468 void test_parsePrimaryExpression_string() { 3475 void test_parsePrimaryExpression_string() {
3469 SimpleStringLiteral literal = ParserTestCase.parse5("parsePrimaryExpression" , "\"string\"", []); 3476 SimpleStringLiteral literal = ParserTestCase.parse5("parsePrimaryExpression" , "\"string\"", []);
3470 JUnitTestCase.assertFalse(literal.isMultiline); 3477 JUnitTestCase.assertFalse(literal.isMultiline);
3478 JUnitTestCase.assertFalse(literal.isRaw);
3471 JUnitTestCase.assertEquals("string", literal.value); 3479 JUnitTestCase.assertEquals("string", literal.value);
3472 } 3480 }
3473 3481
3482 void test_parsePrimaryExpression_string_multiline() {
3483 SimpleStringLiteral literal = ParserTestCase.parse5("parsePrimaryExpression" , "'''string'''", []);
3484 JUnitTestCase.assertTrue(literal.isMultiline);
3485 JUnitTestCase.assertFalse(literal.isRaw);
3486 JUnitTestCase.assertEquals("string", literal.value);
3487 }
3488
3489 void test_parsePrimaryExpression_string_raw() {
3490 SimpleStringLiteral literal = ParserTestCase.parse5("parsePrimaryExpression" , "r'string'", []);
3491 JUnitTestCase.assertFalse(literal.isMultiline);
3492 JUnitTestCase.assertTrue(literal.isRaw);
3493 JUnitTestCase.assertEquals("string", literal.value);
3494 }
3495
3474 void test_parsePrimaryExpression_super() { 3496 void test_parsePrimaryExpression_super() {
3475 PropertyAccess propertyAccess = ParserTestCase.parse5("parsePrimaryExpressio n", "super.x", []); 3497 PropertyAccess propertyAccess = ParserTestCase.parse5("parsePrimaryExpressio n", "super.x", []);
3476 JUnitTestCase.assertTrue(propertyAccess.target is SuperExpression); 3498 JUnitTestCase.assertTrue(propertyAccess.target is SuperExpression);
3477 JUnitTestCase.assertNotNull(propertyAccess.operator); 3499 JUnitTestCase.assertNotNull(propertyAccess.operator);
3478 JUnitTestCase.assertEquals(TokenType.PERIOD, propertyAccess.operator.type); 3500 JUnitTestCase.assertEquals(TokenType.PERIOD, propertyAccess.operator.type);
3479 JUnitTestCase.assertNotNull(propertyAccess.propertyName); 3501 JUnitTestCase.assertNotNull(propertyAccess.propertyName);
3480 } 3502 }
3481 3503
3482 void test_parsePrimaryExpression_this() { 3504 void test_parsePrimaryExpression_this() {
3483 ThisExpression expression = ParserTestCase.parse5("parsePrimaryExpression", "this", []); 3505 ThisExpression expression = ParserTestCase.parse5("parsePrimaryExpression", "this", []);
(...skipping 913 matching lines...) Expand 10 before | Expand all | Expand 10 after
4397 /** 4419 /**
4398 * Invoke the method [Parser#computeStringValue] with the given argument. 4420 * Invoke the method [Parser#computeStringValue] with the given argument.
4399 * 4421 *
4400 * @param lexeme the argument to the method 4422 * @param lexeme the argument to the method
4401 * @param first `true` if this is the first token in a string literal 4423 * @param first `true` if this is the first token in a string literal
4402 * @param last `true` if this is the last token in a string literal 4424 * @param last `true` if this is the last token in a string literal
4403 * @return the result of invoking the method 4425 * @return the result of invoking the method
4404 * @throws Exception if the method could not be invoked or throws an exception 4426 * @throws Exception if the method could not be invoked or throws an exception
4405 */ 4427 */
4406 String computeStringValue(String lexeme, bool first, bool last) { 4428 String computeStringValue(String lexeme, bool first, bool last) {
4407 AnalysisErrorListener listener = new AnalysisErrorListener_28(); 4429 AnalysisErrorListener listener = new AnalysisErrorListener_30();
4408 Parser parser = new Parser(null, listener); 4430 Parser parser = new Parser(null, listener);
4409 return invokeParserMethodImpl(parser, "computeStringValue", <Object> [lexeme , first, last], null) as String; 4431 return invokeParserMethodImpl(parser, "computeStringValue", <Object> [lexeme , first, last], null) as String;
4410 } 4432 }
4411 4433
4412 /** 4434 /**
4413 * Invoke the method [Parser#createSyntheticIdentifier] with the parser set to the token 4435 * Invoke the method [Parser#createSyntheticIdentifier] with the parser set to the token
4414 * stream produced by scanning the given source. 4436 * stream produced by scanning the given source.
4415 * 4437 *
4416 * @param source the source to be scanned to produce the token stream being te sted 4438 * @param source the source to be scanned to produce the token stream being te sted
4417 * @return the result of invoking the method 4439 * @return the result of invoking the method
(...skipping 801 matching lines...) Expand 10 before | Expand all | Expand 10 after
5219 runJUnitTest(__test, __test.test_parseCommentReferences_skipReferenceLin k); 5241 runJUnitTest(__test, __test.test_parseCommentReferences_skipReferenceLin k);
5220 }); 5242 });
5221 _ut.test('test_parseCompilationUnitMember_abstractAsPrefix', () { 5243 _ut.test('test_parseCompilationUnitMember_abstractAsPrefix', () {
5222 final __test = new SimpleParserTest(); 5244 final __test = new SimpleParserTest();
5223 runJUnitTest(__test, __test.test_parseCompilationUnitMember_abstractAsPr efix); 5245 runJUnitTest(__test, __test.test_parseCompilationUnitMember_abstractAsPr efix);
5224 }); 5246 });
5225 _ut.test('test_parseCompilationUnitMember_class', () { 5247 _ut.test('test_parseCompilationUnitMember_class', () {
5226 final __test = new SimpleParserTest(); 5248 final __test = new SimpleParserTest();
5227 runJUnitTest(__test, __test.test_parseCompilationUnitMember_class); 5249 runJUnitTest(__test, __test.test_parseCompilationUnitMember_class);
5228 }); 5250 });
5251 _ut.test('test_parseCompilationUnitMember_classTypeAlias', () {
5252 final __test = new SimpleParserTest();
5253 runJUnitTest(__test, __test.test_parseCompilationUnitMember_classTypeAli as);
5254 });
5229 _ut.test('test_parseCompilationUnitMember_constVariable', () { 5255 _ut.test('test_parseCompilationUnitMember_constVariable', () {
5230 final __test = new SimpleParserTest(); 5256 final __test = new SimpleParserTest();
5231 runJUnitTest(__test, __test.test_parseCompilationUnitMember_constVariabl e); 5257 runJUnitTest(__test, __test.test_parseCompilationUnitMember_constVariabl e);
5232 }); 5258 });
5233 _ut.test('test_parseCompilationUnitMember_finalVariable', () { 5259 _ut.test('test_parseCompilationUnitMember_finalVariable', () {
5234 final __test = new SimpleParserTest(); 5260 final __test = new SimpleParserTest();
5235 runJUnitTest(__test, __test.test_parseCompilationUnitMember_finalVariabl e); 5261 runJUnitTest(__test, __test.test_parseCompilationUnitMember_finalVariabl e);
5236 }); 5262 });
5237 _ut.test('test_parseCompilationUnitMember_function_external_noType', () { 5263 _ut.test('test_parseCompilationUnitMember_function_external_noType', () {
5238 final __test = new SimpleParserTest(); 5264 final __test = new SimpleParserTest();
(...skipping 964 matching lines...) Expand 10 before | Expand all | Expand 10 after
6203 runJUnitTest(__test, __test.test_parsePrimaryExpression_null); 6229 runJUnitTest(__test, __test.test_parsePrimaryExpression_null);
6204 }); 6230 });
6205 _ut.test('test_parsePrimaryExpression_parenthesized', () { 6231 _ut.test('test_parsePrimaryExpression_parenthesized', () {
6206 final __test = new SimpleParserTest(); 6232 final __test = new SimpleParserTest();
6207 runJUnitTest(__test, __test.test_parsePrimaryExpression_parenthesized); 6233 runJUnitTest(__test, __test.test_parsePrimaryExpression_parenthesized);
6208 }); 6234 });
6209 _ut.test('test_parsePrimaryExpression_string', () { 6235 _ut.test('test_parsePrimaryExpression_string', () {
6210 final __test = new SimpleParserTest(); 6236 final __test = new SimpleParserTest();
6211 runJUnitTest(__test, __test.test_parsePrimaryExpression_string); 6237 runJUnitTest(__test, __test.test_parsePrimaryExpression_string);
6212 }); 6238 });
6239 _ut.test('test_parsePrimaryExpression_string_multiline', () {
6240 final __test = new SimpleParserTest();
6241 runJUnitTest(__test, __test.test_parsePrimaryExpression_string_multiline );
6242 });
6243 _ut.test('test_parsePrimaryExpression_string_raw', () {
6244 final __test = new SimpleParserTest();
6245 runJUnitTest(__test, __test.test_parsePrimaryExpression_string_raw);
6246 });
6213 _ut.test('test_parsePrimaryExpression_super', () { 6247 _ut.test('test_parsePrimaryExpression_super', () {
6214 final __test = new SimpleParserTest(); 6248 final __test = new SimpleParserTest();
6215 runJUnitTest(__test, __test.test_parsePrimaryExpression_super); 6249 runJUnitTest(__test, __test.test_parsePrimaryExpression_super);
6216 }); 6250 });
6217 _ut.test('test_parsePrimaryExpression_this', () { 6251 _ut.test('test_parsePrimaryExpression_this', () {
6218 final __test = new SimpleParserTest(); 6252 final __test = new SimpleParserTest();
6219 runJUnitTest(__test, __test.test_parsePrimaryExpression_this); 6253 runJUnitTest(__test, __test.test_parsePrimaryExpression_this);
6220 }); 6254 });
6221 _ut.test('test_parsePrimaryExpression_true', () { 6255 _ut.test('test_parsePrimaryExpression_true', () {
6222 final __test = new SimpleParserTest(); 6256 final __test = new SimpleParserTest();
(...skipping 444 matching lines...) Expand 10 before | Expand all | Expand 10 after
6667 runJUnitTest(__test, __test.test_skipTypeName_parameterized); 6701 runJUnitTest(__test, __test.test_skipTypeName_parameterized);
6668 }); 6702 });
6669 _ut.test('test_skipTypeName_simple', () { 6703 _ut.test('test_skipTypeName_simple', () {
6670 final __test = new SimpleParserTest(); 6704 final __test = new SimpleParserTest();
6671 runJUnitTest(__test, __test.test_skipTypeName_simple); 6705 runJUnitTest(__test, __test.test_skipTypeName_simple);
6672 }); 6706 });
6673 }); 6707 });
6674 } 6708 }
6675 } 6709 }
6676 6710
6677 class AnalysisErrorListener_28 implements AnalysisErrorListener { 6711 class AnalysisErrorListener_30 implements AnalysisErrorListener {
6678 void onError(AnalysisError event) { 6712 void onError(AnalysisError event) {
6679 JUnitTestCase.fail("Unexpected compilation error: ${event.message} (${event. offset}, ${event.length})"); 6713 JUnitTestCase.fail("Unexpected compilation error: ${event.message} (${event. offset}, ${event.length})");
6680 } 6714 }
6681 } 6715 }
6682 6716
6683 class NonErrorParserTest extends ParserTestCase { 6717 class NonErrorParserTest extends ParserTestCase {
6684 void test_constFactory_external() { 6718 void test_constFactory_external() {
6685 ParserTestCase.parse("parseClassMember", <Object> ["C"], "external const fac tory C();"); 6719 ParserTestCase.parse("parseClassMember", <Object> ["C"], "external const fac tory C();");
6686 } 6720 }
6687 6721
(...skipping 3074 matching lines...) Expand 10 before | Expand all | Expand 10 after
9762 } 9796 }
9763 9797
9764 void test_expectedToken_parseStatement_afterVoid() { 9798 void test_expectedToken_parseStatement_afterVoid() {
9765 ParserTestCase.parseStatement("void}", [ 9799 ParserTestCase.parseStatement("void}", [
9766 ParserErrorCode.EXPECTED_TOKEN, 9800 ParserErrorCode.EXPECTED_TOKEN,
9767 ParserErrorCode.MISSING_IDENTIFIER]); 9801 ParserErrorCode.MISSING_IDENTIFIER]);
9768 } 9802 }
9769 9803
9770 void test_expectedToken_semicolonAfterClass() { 9804 void test_expectedToken_semicolonAfterClass() {
9771 Token token = TokenFactory.token(Keyword.CLASS); 9805 Token token = TokenFactory.token(Keyword.CLASS);
9772 ParserTestCase.parse4("parseClassTypeAlias", <Object> [emptyCommentAndMetada ta(), token], "A = B", [ParserErrorCode.EXPECTED_TOKEN]); 9806 ParserTestCase.parse4("parseClassTypeAlias", <Object> [emptyCommentAndMetada ta(), null, token], "A = B", [ParserErrorCode.EXPECTED_TOKEN]);
9773 } 9807 }
9774 9808
9775 void test_expectedToken_semicolonMissingAfterExpression() { 9809 void test_expectedToken_semicolonMissingAfterExpression() {
9776 ParserTestCase.parseStatement("x", [ParserErrorCode.EXPECTED_TOKEN]); 9810 ParserTestCase.parseStatement("x", [ParserErrorCode.EXPECTED_TOKEN]);
9777 } 9811 }
9778 9812
9779 void test_expectedToken_whileMissingInDoStatement() { 9813 void test_expectedToken_whileMissingInDoStatement() {
9780 ParserTestCase.parseStatement("do {} (x);", [ParserErrorCode.EXPECTED_TOKEN] ); 9814 ParserTestCase.parseStatement("do {} (x);", [ParserErrorCode.EXPECTED_TOKEN] );
9781 } 9815 }
9782 9816
(...skipping 1741 matching lines...) Expand 10 before | Expand all | Expand 10 after
11524 'parseArgumentDefinitionTest_0': new MethodTrampoline(0, (Parser target) => ta rget.parseArgumentDefinitionTest()), 11558 'parseArgumentDefinitionTest_0': new MethodTrampoline(0, (Parser target) => ta rget.parseArgumentDefinitionTest()),
11525 'parseAssertStatement_0': new MethodTrampoline(0, (Parser target) => target.pa rseAssertStatement()), 11559 'parseAssertStatement_0': new MethodTrampoline(0, (Parser target) => target.pa rseAssertStatement()),
11526 'parseAssignableExpression_1': new MethodTrampoline(1, (Parser target, arg0) = > target.parseAssignableExpression(arg0)), 11560 'parseAssignableExpression_1': new MethodTrampoline(1, (Parser target, arg0) = > target.parseAssignableExpression(arg0)),
11527 'parseAssignableSelector_2': new MethodTrampoline(2, (Parser target, arg0, arg 1) => target.parseAssignableSelector(arg0, arg1)), 11561 'parseAssignableSelector_2': new MethodTrampoline(2, (Parser target, arg0, arg 1) => target.parseAssignableSelector(arg0, arg1)),
11528 'parseBitwiseAndExpression_0': new MethodTrampoline(0, (Parser target) => targ et.parseBitwiseAndExpression()), 11562 'parseBitwiseAndExpression_0': new MethodTrampoline(0, (Parser target) => targ et.parseBitwiseAndExpression()),
11529 'parseBitwiseXorExpression_0': new MethodTrampoline(0, (Parser target) => targ et.parseBitwiseXorExpression()), 11563 'parseBitwiseXorExpression_0': new MethodTrampoline(0, (Parser target) => targ et.parseBitwiseXorExpression()),
11530 'parseBreakStatement_0': new MethodTrampoline(0, (Parser target) => target.par seBreakStatement()), 11564 'parseBreakStatement_0': new MethodTrampoline(0, (Parser target) => target.par seBreakStatement()),
11531 'parseCascadeSection_0': new MethodTrampoline(0, (Parser target) => target.par seCascadeSection()), 11565 'parseCascadeSection_0': new MethodTrampoline(0, (Parser target) => target.par seCascadeSection()),
11532 'parseClassDeclaration_2': new MethodTrampoline(2, (Parser target, arg0, arg1) => target.parseClassDeclaration(arg0, arg1)), 11566 'parseClassDeclaration_2': new MethodTrampoline(2, (Parser target, arg0, arg1) => target.parseClassDeclaration(arg0, arg1)),
11533 'parseClassMembers_2': new MethodTrampoline(2, (Parser target, arg0, arg1) => target.parseClassMembers(arg0, arg1)), 11567 'parseClassMembers_2': new MethodTrampoline(2, (Parser target, arg0, arg1) => target.parseClassMembers(arg0, arg1)),
11534 'parseClassTypeAlias_2': new MethodTrampoline(2, (Parser target, arg0, arg1) = > target.parseClassTypeAlias(arg0, arg1)), 11568 'parseClassTypeAlias_3': new MethodTrampoline(3, (Parser target, arg0, arg1, a rg2) => target.parseClassTypeAlias(arg0, arg1, arg2)),
11535 'parseCombinators_0': new MethodTrampoline(0, (Parser target) => target.parseC ombinators()), 11569 'parseCombinators_0': new MethodTrampoline(0, (Parser target) => target.parseC ombinators()),
11536 'parseCommentAndMetadata_0': new MethodTrampoline(0, (Parser target) => target .parseCommentAndMetadata()), 11570 'parseCommentAndMetadata_0': new MethodTrampoline(0, (Parser target) => target .parseCommentAndMetadata()),
11537 'parseCommentReference_2': new MethodTrampoline(2, (Parser target, arg0, arg1) => target.parseCommentReference(arg0, arg1)), 11571 'parseCommentReference_2': new MethodTrampoline(2, (Parser target, arg0, arg1) => target.parseCommentReference(arg0, arg1)),
11538 'parseCommentReferences_1': new MethodTrampoline(1, (Parser target, arg0) => t arget.parseCommentReferences(arg0)), 11572 'parseCommentReferences_1': new MethodTrampoline(1, (Parser target, arg0) => t arget.parseCommentReferences(arg0)),
11539 'parseCompilationUnitMember_1': new MethodTrampoline(1, (Parser target, arg0) => target.parseCompilationUnitMember(arg0)), 11573 'parseCompilationUnitMember_1': new MethodTrampoline(1, (Parser target, arg0) => target.parseCompilationUnitMember(arg0)),
11540 'parseConstExpression_0': new MethodTrampoline(0, (Parser target) => target.pa rseConstExpression()), 11574 'parseConstExpression_0': new MethodTrampoline(0, (Parser target) => target.pa rseConstExpression()),
11541 'parseConstructor_8': new MethodTrampoline(8, (Parser target, arg0, arg1, arg2 , arg3, arg4, arg5, arg6, arg7) => target.parseConstructor(arg0, arg1, arg2, arg 3, arg4, arg5, arg6, arg7)), 11575 'parseConstructor_8': new MethodTrampoline(8, (Parser target, arg0, arg1, arg2 , arg3, arg4, arg5, arg6, arg7) => target.parseConstructor(arg0, arg1, arg2, arg 3, arg4, arg5, arg6, arg7)),
11542 'parseConstructorFieldInitializer_0': new MethodTrampoline(0, (Parser target) => target.parseConstructorFieldInitializer()), 11576 'parseConstructorFieldInitializer_0': new MethodTrampoline(0, (Parser target) => target.parseConstructorFieldInitializer()),
11543 'parseContinueStatement_0': new MethodTrampoline(0, (Parser target) => target. parseContinueStatement()), 11577 'parseContinueStatement_0': new MethodTrampoline(0, (Parser target) => target. parseContinueStatement()),
11544 'parseDirective_1': new MethodTrampoline(1, (Parser target, arg0) => target.pa rseDirective(arg0)), 11578 'parseDirective_1': new MethodTrampoline(1, (Parser target, arg0) => target.pa rseDirective(arg0)),
(...skipping 87 matching lines...) Expand 10 before | Expand all | Expand 10 after
11632 'validateModifiersForTopLevelFunction_1': new MethodTrampoline(1, (Parser targ et, arg0) => target.validateModifiersForTopLevelFunction(arg0)), 11666 'validateModifiersForTopLevelFunction_1': new MethodTrampoline(1, (Parser targ et, arg0) => target.validateModifiersForTopLevelFunction(arg0)),
11633 'validateModifiersForTopLevelVariable_1': new MethodTrampoline(1, (Parser targ et, arg0) => target.validateModifiersForTopLevelVariable(arg0)), 11667 'validateModifiersForTopLevelVariable_1': new MethodTrampoline(1, (Parser targ et, arg0) => target.validateModifiersForTopLevelVariable(arg0)),
11634 'validateModifiersForTypedef_1': new MethodTrampoline(1, (Parser target, arg0) => target.validateModifiersForTypedef(arg0)),}; 11668 'validateModifiersForTypedef_1': new MethodTrampoline(1, (Parser target, arg0) => target.validateModifiersForTypedef(arg0)),};
11635 11669
11636 11670
11637 Object invokeParserMethodImpl(Parser parser, String methodName, List<Object> obj ects, Token tokenStream) { 11671 Object invokeParserMethodImpl(Parser parser, String methodName, List<Object> obj ects, Token tokenStream) {
11638 parser.currentToken = tokenStream; 11672 parser.currentToken = tokenStream;
11639 MethodTrampoline method = _methodTable_Parser['${methodName}_${objects.length} ']; 11673 MethodTrampoline method = _methodTable_Parser['${methodName}_${objects.length} '];
11640 return method.invoke(parser, objects); 11674 return method.invoke(parser, objects);
11641 } 11675 }
OLDNEW
« 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