| OLD | NEW |
| 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 library engine.parser_test; | 3 library engine.parser_test; |
| 4 import 'package:analyzer_experimental/src/generated/java_core.dart'; | 4 import 'package:analyzer_experimental/src/generated/java_core.dart'; |
| 5 import 'package:analyzer_experimental/src/generated/java_junit.dart'; | 5 import 'package:analyzer_experimental/src/generated/java_junit.dart'; |
| 6 import 'package:analyzer_experimental/src/generated/error.dart'; | 6 import 'package:analyzer_experimental/src/generated/error.dart'; |
| 7 import 'package:analyzer_experimental/src/generated/scanner.dart'; | 7 import 'package:analyzer_experimental/src/generated/scanner.dart'; |
| 8 import 'package:analyzer_experimental/src/generated/ast.dart'; | 8 import 'package:analyzer_experimental/src/generated/ast.dart'; |
| 9 import 'package:analyzer_experimental/src/generated/parser.dart'; | 9 import 'package:analyzer_experimental/src/generated/parser.dart'; |
| 10 import 'package:analyzer_experimental/src/generated/utilities_dart.dart'; | 10 import 'package:analyzer_experimental/src/generated/utilities_dart.dart'; |
| (...skipping 3189 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 3200 SwitchStatement statement = ParserTestCase.parse5("parseSwitchStatement", "s
witch (a) {case 0: f(); l1: g(); break;}", []); | 3200 SwitchStatement statement = ParserTestCase.parse5("parseSwitchStatement", "s
witch (a) {case 0: f(); l1: g(); break;}", []); |
| 3201 JUnitTestCase.assertNotNull(statement.keyword); | 3201 JUnitTestCase.assertNotNull(statement.keyword); |
| 3202 JUnitTestCase.assertNotNull(statement.leftParenthesis); | 3202 JUnitTestCase.assertNotNull(statement.leftParenthesis); |
| 3203 JUnitTestCase.assertNotNull(statement.expression); | 3203 JUnitTestCase.assertNotNull(statement.expression); |
| 3204 JUnitTestCase.assertNotNull(statement.rightParenthesis); | 3204 JUnitTestCase.assertNotNull(statement.rightParenthesis); |
| 3205 JUnitTestCase.assertNotNull(statement.leftBracket); | 3205 JUnitTestCase.assertNotNull(statement.leftBracket); |
| 3206 EngineTestCase.assertSize(1, statement.members); | 3206 EngineTestCase.assertSize(1, statement.members); |
| 3207 EngineTestCase.assertSize(3, statement.members[0].statements); | 3207 EngineTestCase.assertSize(3, statement.members[0].statements); |
| 3208 JUnitTestCase.assertNotNull(statement.rightBracket); | 3208 JUnitTestCase.assertNotNull(statement.rightBracket); |
| 3209 } | 3209 } |
| 3210 void test_parseSymbolLiteral_builtInIdentifier() { |
| 3211 SymbolLiteral literal = ParserTestCase.parse5("parseSymbolLiteral", "#dynami
c.static.abstract", []); |
| 3212 JUnitTestCase.assertNotNull(literal.poundSign); |
| 3213 List<Token> components = literal.components; |
| 3214 EngineTestCase.assertLength(3, components); |
| 3215 JUnitTestCase.assertEquals("dynamic", components[0].lexeme); |
| 3216 JUnitTestCase.assertEquals("static", components[1].lexeme); |
| 3217 JUnitTestCase.assertEquals("abstract", components[2].lexeme); |
| 3218 } |
| 3210 void test_parseSymbolLiteral_multiple() { | 3219 void test_parseSymbolLiteral_multiple() { |
| 3211 SymbolLiteral literal = ParserTestCase.parse5("parseSymbolLiteral", "#a.b.c"
, []); | 3220 SymbolLiteral literal = ParserTestCase.parse5("parseSymbolLiteral", "#a.b.c"
, []); |
| 3212 JUnitTestCase.assertNotNull(literal.poundSign); | 3221 JUnitTestCase.assertNotNull(literal.poundSign); |
| 3213 List<Token> components = literal.components; | 3222 List<Token> components = literal.components; |
| 3214 EngineTestCase.assertLength(3, components); | 3223 EngineTestCase.assertLength(3, components); |
| 3215 JUnitTestCase.assertEquals("a", components[0].lexeme); | 3224 JUnitTestCase.assertEquals("a", components[0].lexeme); |
| 3216 JUnitTestCase.assertEquals("b", components[1].lexeme); | 3225 JUnitTestCase.assertEquals("b", components[1].lexeme); |
| 3217 JUnitTestCase.assertEquals("c", components[2].lexeme); | 3226 JUnitTestCase.assertEquals("c", components[2].lexeme); |
| 3218 } | 3227 } |
| 3219 void test_parseSymbolLiteral_operator() { | 3228 void test_parseSymbolLiteral_operator() { |
| (...skipping 2461 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 5681 runJUnitTest(__test, __test.test_parseSwitchStatement_empty); | 5690 runJUnitTest(__test, __test.test_parseSwitchStatement_empty); |
| 5682 }); | 5691 }); |
| 5683 _ut.test('test_parseSwitchStatement_labeledCase', () { | 5692 _ut.test('test_parseSwitchStatement_labeledCase', () { |
| 5684 final __test = new SimpleParserTest(); | 5693 final __test = new SimpleParserTest(); |
| 5685 runJUnitTest(__test, __test.test_parseSwitchStatement_labeledCase); | 5694 runJUnitTest(__test, __test.test_parseSwitchStatement_labeledCase); |
| 5686 }); | 5695 }); |
| 5687 _ut.test('test_parseSwitchStatement_labeledStatementInCase', () { | 5696 _ut.test('test_parseSwitchStatement_labeledStatementInCase', () { |
| 5688 final __test = new SimpleParserTest(); | 5697 final __test = new SimpleParserTest(); |
| 5689 runJUnitTest(__test, __test.test_parseSwitchStatement_labeledStatementIn
Case); | 5698 runJUnitTest(__test, __test.test_parseSwitchStatement_labeledStatementIn
Case); |
| 5690 }); | 5699 }); |
| 5700 _ut.test('test_parseSymbolLiteral_builtInIdentifier', () { |
| 5701 final __test = new SimpleParserTest(); |
| 5702 runJUnitTest(__test, __test.test_parseSymbolLiteral_builtInIdentifier); |
| 5703 }); |
| 5691 _ut.test('test_parseSymbolLiteral_multiple', () { | 5704 _ut.test('test_parseSymbolLiteral_multiple', () { |
| 5692 final __test = new SimpleParserTest(); | 5705 final __test = new SimpleParserTest(); |
| 5693 runJUnitTest(__test, __test.test_parseSymbolLiteral_multiple); | 5706 runJUnitTest(__test, __test.test_parseSymbolLiteral_multiple); |
| 5694 }); | 5707 }); |
| 5695 _ut.test('test_parseSymbolLiteral_operator', () { | 5708 _ut.test('test_parseSymbolLiteral_operator', () { |
| 5696 final __test = new SimpleParserTest(); | 5709 final __test = new SimpleParserTest(); |
| 5697 runJUnitTest(__test, __test.test_parseSymbolLiteral_operator); | 5710 runJUnitTest(__test, __test.test_parseSymbolLiteral_operator); |
| 5698 }); | 5711 }); |
| 5699 _ut.test('test_parseSymbolLiteral_single', () { | 5712 _ut.test('test_parseSymbolLiteral_single', () { |
| 5700 final __test = new SimpleParserTest(); | 5713 final __test = new SimpleParserTest(); |
| (...skipping 1949 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 7650 } | 7663 } |
| 7651 void test_abstractTopLevelFunction_setter() { | 7664 void test_abstractTopLevelFunction_setter() { |
| 7652 ParserTestCase.parseCompilationUnit("abstract set m(v) {}", [ParserErrorCode
.ABSTRACT_TOP_LEVEL_FUNCTION]); | 7665 ParserTestCase.parseCompilationUnit("abstract set m(v) {}", [ParserErrorCode
.ABSTRACT_TOP_LEVEL_FUNCTION]); |
| 7653 } | 7666 } |
| 7654 void test_abstractTopLevelVariable() { | 7667 void test_abstractTopLevelVariable() { |
| 7655 ParserTestCase.parseCompilationUnit("abstract C f;", [ParserErrorCode.ABSTRA
CT_TOP_LEVEL_VARIABLE]); | 7668 ParserTestCase.parseCompilationUnit("abstract C f;", [ParserErrorCode.ABSTRA
CT_TOP_LEVEL_VARIABLE]); |
| 7656 } | 7669 } |
| 7657 void test_abstractTypeDef() { | 7670 void test_abstractTypeDef() { |
| 7658 ParserTestCase.parseCompilationUnit("abstract typedef F();", [ParserErrorCod
e.ABSTRACT_TYPEDEF]); | 7671 ParserTestCase.parseCompilationUnit("abstract typedef F();", [ParserErrorCod
e.ABSTRACT_TYPEDEF]); |
| 7659 } | 7672 } |
| 7673 void test_assertDoesNotTakeAssignment() { |
| 7674 ParserTestCase.parse5("parseAssertStatement", "assert(b = true);", [ParserEr
rorCode.ASSERT_DOES_NOT_TAKE_ASSIGNMENT]); |
| 7675 } |
| 7676 void test_assertDoesNotTakeCascades() { |
| 7677 ParserTestCase.parse5("parseAssertStatement", "assert(new A()..m());", [Pars
erErrorCode.ASSERT_DOES_NOT_TAKE_CASCADE]); |
| 7678 } |
| 7679 void test_assertDoesNotTakeRethrow() { |
| 7680 ParserTestCase.parse5("parseAssertStatement", "assert(rethrow);", [ParserErr
orCode.ASSERT_DOES_NOT_TAKE_RETHROW]); |
| 7681 } |
| 7682 void test_assertDoesNotTakeThrow() { |
| 7683 ParserTestCase.parse5("parseAssertStatement", "assert(throw x);", [ParserErr
orCode.ASSERT_DOES_NOT_TAKE_THROW]); |
| 7684 } |
| 7660 void test_breakOutsideOfLoop_breakInDoStatement() { | 7685 void test_breakOutsideOfLoop_breakInDoStatement() { |
| 7661 ParserTestCase.parse5("parseDoStatement", "do {break;} while (x);", []); | 7686 ParserTestCase.parse5("parseDoStatement", "do {break;} while (x);", []); |
| 7662 } | 7687 } |
| 7663 void test_breakOutsideOfLoop_breakInForStatement() { | 7688 void test_breakOutsideOfLoop_breakInForStatement() { |
| 7664 ParserTestCase.parse5("parseForStatement", "for (; x;) {break;}", []); | 7689 ParserTestCase.parse5("parseForStatement", "for (; x;) {break;}", []); |
| 7665 } | 7690 } |
| 7666 void test_breakOutsideOfLoop_breakInIfStatement() { | 7691 void test_breakOutsideOfLoop_breakInIfStatement() { |
| 7667 ParserTestCase.parse5("parseIfStatement", "if (x) {break;}", [ParserErrorCod
e.BREAK_OUTSIDE_OF_LOOP]); | 7692 ParserTestCase.parse5("parseIfStatement", "if (x) {break;}", [ParserErrorCod
e.BREAK_OUTSIDE_OF_LOOP]); |
| 7668 } | 7693 } |
| 7669 void test_breakOutsideOfLoop_breakInSwitchStatement() { | 7694 void test_breakOutsideOfLoop_breakInSwitchStatement() { |
| (...skipping 733 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 8403 runJUnitTest(__test, __test.test_abstractTopLevelFunction_setter); | 8428 runJUnitTest(__test, __test.test_abstractTopLevelFunction_setter); |
| 8404 }); | 8429 }); |
| 8405 _ut.test('test_abstractTopLevelVariable', () { | 8430 _ut.test('test_abstractTopLevelVariable', () { |
| 8406 final __test = new ErrorParserTest(); | 8431 final __test = new ErrorParserTest(); |
| 8407 runJUnitTest(__test, __test.test_abstractTopLevelVariable); | 8432 runJUnitTest(__test, __test.test_abstractTopLevelVariable); |
| 8408 }); | 8433 }); |
| 8409 _ut.test('test_abstractTypeDef', () { | 8434 _ut.test('test_abstractTypeDef', () { |
| 8410 final __test = new ErrorParserTest(); | 8435 final __test = new ErrorParserTest(); |
| 8411 runJUnitTest(__test, __test.test_abstractTypeDef); | 8436 runJUnitTest(__test, __test.test_abstractTypeDef); |
| 8412 }); | 8437 }); |
| 8438 _ut.test('test_assertDoesNotTakeAssignment', () { |
| 8439 final __test = new ErrorParserTest(); |
| 8440 runJUnitTest(__test, __test.test_assertDoesNotTakeAssignment); |
| 8441 }); |
| 8442 _ut.test('test_assertDoesNotTakeCascades', () { |
| 8443 final __test = new ErrorParserTest(); |
| 8444 runJUnitTest(__test, __test.test_assertDoesNotTakeCascades); |
| 8445 }); |
| 8446 _ut.test('test_assertDoesNotTakeRethrow', () { |
| 8447 final __test = new ErrorParserTest(); |
| 8448 runJUnitTest(__test, __test.test_assertDoesNotTakeRethrow); |
| 8449 }); |
| 8450 _ut.test('test_assertDoesNotTakeThrow', () { |
| 8451 final __test = new ErrorParserTest(); |
| 8452 runJUnitTest(__test, __test.test_assertDoesNotTakeThrow); |
| 8453 }); |
| 8413 _ut.test('test_breakOutsideOfLoop_breakInDoStatement', () { | 8454 _ut.test('test_breakOutsideOfLoop_breakInDoStatement', () { |
| 8414 final __test = new ErrorParserTest(); | 8455 final __test = new ErrorParserTest(); |
| 8415 runJUnitTest(__test, __test.test_breakOutsideOfLoop_breakInDoStatement); | 8456 runJUnitTest(__test, __test.test_breakOutsideOfLoop_breakInDoStatement); |
| 8416 }); | 8457 }); |
| 8417 _ut.test('test_breakOutsideOfLoop_breakInForStatement', () { | 8458 _ut.test('test_breakOutsideOfLoop_breakInForStatement', () { |
| 8418 final __test = new ErrorParserTest(); | 8459 final __test = new ErrorParserTest(); |
| 8419 runJUnitTest(__test, __test.test_breakOutsideOfLoop_breakInForStatement)
; | 8460 runJUnitTest(__test, __test.test_breakOutsideOfLoop_breakInForStatement)
; |
| 8420 }); | 8461 }); |
| 8421 _ut.test('test_breakOutsideOfLoop_breakInIfStatement', () { | 8462 _ut.test('test_breakOutsideOfLoop_breakInIfStatement', () { |
| 8422 final __test = new ErrorParserTest(); | 8463 final __test = new ErrorParserTest(); |
| (...skipping 1070 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 9493 'validateModifiersForTopLevelFunction_1': new MethodTrampoline(1, (Parser targ
et, arg0) => target.validateModifiersForTopLevelFunction(arg0)), | 9534 'validateModifiersForTopLevelFunction_1': new MethodTrampoline(1, (Parser targ
et, arg0) => target.validateModifiersForTopLevelFunction(arg0)), |
| 9494 'validateModifiersForTopLevelVariable_1': new MethodTrampoline(1, (Parser targ
et, arg0) => target.validateModifiersForTopLevelVariable(arg0)), | 9535 'validateModifiersForTopLevelVariable_1': new MethodTrampoline(1, (Parser targ
et, arg0) => target.validateModifiersForTopLevelVariable(arg0)), |
| 9495 'validateModifiersForTypedef_1': new MethodTrampoline(1, (Parser target, arg0)
=> target.validateModifiersForTypedef(arg0)),}; | 9536 'validateModifiersForTypedef_1': new MethodTrampoline(1, (Parser target, arg0)
=> target.validateModifiersForTypedef(arg0)),}; |
| 9496 | 9537 |
| 9497 | 9538 |
| 9498 Object invokeParserMethodImpl(Parser parser, String methodName, List<Object> obj
ects, Token tokenStream) { | 9539 Object invokeParserMethodImpl(Parser parser, String methodName, List<Object> obj
ects, Token tokenStream) { |
| 9499 parser.currentToken = tokenStream; | 9540 parser.currentToken = tokenStream; |
| 9500 MethodTrampoline method = _methodTable_Parser['${methodName}_${objects.length}
']; | 9541 MethodTrampoline method = _methodTable_Parser['${methodName}_${objects.length}
']; |
| 9501 return method.invoke(parser, objects); | 9542 return method.invoke(parser, objects); |
| 9502 } | 9543 } |
| OLD | NEW |