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

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

Issue 26096002: New analyzer_experimental snapshot. (Closed) Base URL: https://dart.googlecode.com/svn/branches/bleeding_edge/dart
Patch Set: Created 7 years, 2 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 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
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
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
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
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
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 }
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698