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

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

Issue 23080005: New analysis_experimental snapshot. (Closed) Base URL: https://dart.googlecode.com/svn/branches/bleeding_edge/dart
Patch Set: Created 7 years, 4 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 'dart:collection'; 4 import 'dart:collection';
5 import 'package:analyzer_experimental/src/generated/java_core.dart'; 5 import 'package:analyzer_experimental/src/generated/java_core.dart';
6 import 'package:analyzer_experimental/src/generated/java_engine.dart'; 6 import 'package:analyzer_experimental/src/generated/java_engine.dart';
7 import 'package:analyzer_experimental/src/generated/java_junit.dart'; 7 import 'package:analyzer_experimental/src/generated/java_junit.dart';
8 import 'package:analyzer_experimental/src/generated/source.dart'; 8 import 'package:analyzer_experimental/src/generated/source.dart';
9 import 'package:analyzer_experimental/src/generated/error.dart'; 9 import 'package:analyzer_experimental/src/generated/error.dart';
10 import 'package:analyzer_experimental/src/generated/scanner.dart'; 10 import 'package:analyzer_experimental/src/generated/scanner.dart';
(...skipping 658 matching lines...) Expand 10 before | Expand all | Expand 10 after
669 JUnitTestCase.assertNull(constructor.name); 669 JUnitTestCase.assertNull(constructor.name);
670 JUnitTestCase.assertNotNull(constructor.parameters); 670 JUnitTestCase.assertNotNull(constructor.parameters);
671 JUnitTestCase.assertNull(constructor.period); 671 JUnitTestCase.assertNull(constructor.period);
672 JUnitTestCase.assertNotNull(constructor.returnType); 672 JUnitTestCase.assertNotNull(constructor.returnType);
673 EngineTestCase.assertSize(1, constructor.initializers); 673 EngineTestCase.assertSize(1, constructor.initializers);
674 } 674 }
675 void test_parseClassMember_field_instance_prefixedType() { 675 void test_parseClassMember_field_instance_prefixedType() {
676 FieldDeclaration field = ParserTestCase.parse("parseClassMember", <Object> [ "C"], "p.A f;"); 676 FieldDeclaration field = ParserTestCase.parse("parseClassMember", <Object> [ "C"], "p.A f;");
677 JUnitTestCase.assertNull(field.documentationComment); 677 JUnitTestCase.assertNull(field.documentationComment);
678 EngineTestCase.assertSize(0, field.metadata); 678 EngineTestCase.assertSize(0, field.metadata);
679 JUnitTestCase.assertNull(field.keyword); 679 JUnitTestCase.assertNull(field.staticKeyword);
680 VariableDeclarationList list = field.fields; 680 VariableDeclarationList list = field.fields;
681 JUnitTestCase.assertNotNull(list); 681 JUnitTestCase.assertNotNull(list);
682 NodeList<VariableDeclaration> variables = list.variables; 682 NodeList<VariableDeclaration> variables = list.variables;
683 EngineTestCase.assertSize(1, variables); 683 EngineTestCase.assertSize(1, variables);
684 VariableDeclaration variable = variables[0]; 684 VariableDeclaration variable = variables[0];
685 JUnitTestCase.assertNotNull(variable.name); 685 JUnitTestCase.assertNotNull(variable.name);
686 } 686 }
687 void test_parseClassMember_field_namedGet() { 687 void test_parseClassMember_field_namedGet() {
688 FieldDeclaration field = ParserTestCase.parse("parseClassMember", <Object> [ "C"], "var get;"); 688 FieldDeclaration field = ParserTestCase.parse("parseClassMember", <Object> [ "C"], "var get;");
689 JUnitTestCase.assertNull(field.documentationComment); 689 JUnitTestCase.assertNull(field.documentationComment);
690 EngineTestCase.assertSize(0, field.metadata); 690 EngineTestCase.assertSize(0, field.metadata);
691 JUnitTestCase.assertNull(field.keyword); 691 JUnitTestCase.assertNull(field.staticKeyword);
692 VariableDeclarationList list = field.fields; 692 VariableDeclarationList list = field.fields;
693 JUnitTestCase.assertNotNull(list); 693 JUnitTestCase.assertNotNull(list);
694 NodeList<VariableDeclaration> variables = list.variables; 694 NodeList<VariableDeclaration> variables = list.variables;
695 EngineTestCase.assertSize(1, variables); 695 EngineTestCase.assertSize(1, variables);
696 VariableDeclaration variable = variables[0]; 696 VariableDeclaration variable = variables[0];
697 JUnitTestCase.assertNotNull(variable.name); 697 JUnitTestCase.assertNotNull(variable.name);
698 } 698 }
699 void test_parseClassMember_field_namedOperator() { 699 void test_parseClassMember_field_namedOperator() {
700 FieldDeclaration field = ParserTestCase.parse("parseClassMember", <Object> [ "C"], "var operator;"); 700 FieldDeclaration field = ParserTestCase.parse("parseClassMember", <Object> [ "C"], "var operator;");
701 JUnitTestCase.assertNull(field.documentationComment); 701 JUnitTestCase.assertNull(field.documentationComment);
702 EngineTestCase.assertSize(0, field.metadata); 702 EngineTestCase.assertSize(0, field.metadata);
703 JUnitTestCase.assertNull(field.keyword); 703 JUnitTestCase.assertNull(field.staticKeyword);
704 VariableDeclarationList list = field.fields; 704 VariableDeclarationList list = field.fields;
705 JUnitTestCase.assertNotNull(list); 705 JUnitTestCase.assertNotNull(list);
706 NodeList<VariableDeclaration> variables = list.variables; 706 NodeList<VariableDeclaration> variables = list.variables;
707 EngineTestCase.assertSize(1, variables); 707 EngineTestCase.assertSize(1, variables);
708 VariableDeclaration variable = variables[0]; 708 VariableDeclaration variable = variables[0];
709 JUnitTestCase.assertNotNull(variable.name); 709 JUnitTestCase.assertNotNull(variable.name);
710 } 710 }
711 void test_parseClassMember_field_namedSet() { 711 void test_parseClassMember_field_namedSet() {
712 FieldDeclaration field = ParserTestCase.parse("parseClassMember", <Object> [ "C"], "var set;"); 712 FieldDeclaration field = ParserTestCase.parse("parseClassMember", <Object> [ "C"], "var set;");
713 JUnitTestCase.assertNull(field.documentationComment); 713 JUnitTestCase.assertNull(field.documentationComment);
714 EngineTestCase.assertSize(0, field.metadata); 714 EngineTestCase.assertSize(0, field.metadata);
715 JUnitTestCase.assertNull(field.keyword); 715 JUnitTestCase.assertNull(field.staticKeyword);
716 VariableDeclarationList list = field.fields; 716 VariableDeclarationList list = field.fields;
717 JUnitTestCase.assertNotNull(list); 717 JUnitTestCase.assertNotNull(list);
718 NodeList<VariableDeclaration> variables = list.variables; 718 NodeList<VariableDeclaration> variables = list.variables;
719 EngineTestCase.assertSize(1, variables); 719 EngineTestCase.assertSize(1, variables);
720 VariableDeclaration variable = variables[0]; 720 VariableDeclaration variable = variables[0];
721 JUnitTestCase.assertNotNull(variable.name); 721 JUnitTestCase.assertNotNull(variable.name);
722 } 722 }
723 void test_parseClassMember_getter_void() { 723 void test_parseClassMember_getter_void() {
724 MethodDeclaration method = ParserTestCase.parse("parseClassMember", <Object> ["C"], "void get g {}"); 724 MethodDeclaration method = ParserTestCase.parse("parseClassMember", <Object> ["C"], "void get g {}");
725 JUnitTestCase.assertNull(method.documentationComment); 725 JUnitTestCase.assertNull(method.documentationComment);
(...skipping 691 matching lines...) Expand 10 before | Expand all | Expand 10 after
1417 JUnitTestCase.assertNotNull(expression.keyword); 1417 JUnitTestCase.assertNotNull(expression.keyword);
1418 ConstructorName name = expression.constructorName; 1418 ConstructorName name = expression.constructorName;
1419 JUnitTestCase.assertNotNull(name); 1419 JUnitTestCase.assertNotNull(name);
1420 JUnitTestCase.assertNotNull(name.type); 1420 JUnitTestCase.assertNotNull(name.type);
1421 JUnitTestCase.assertNull(name.period); 1421 JUnitTestCase.assertNull(name.period);
1422 JUnitTestCase.assertNull(name.name); 1422 JUnitTestCase.assertNull(name.name);
1423 JUnitTestCase.assertNotNull(expression.argumentList); 1423 JUnitTestCase.assertNotNull(expression.argumentList);
1424 } 1424 }
1425 void test_parseConstExpression_listLiteral_typed() { 1425 void test_parseConstExpression_listLiteral_typed() {
1426 ListLiteral literal = ParserTestCase.parse5("parseConstExpression", "const < A> []", []); 1426 ListLiteral literal = ParserTestCase.parse5("parseConstExpression", "const < A> []", []);
1427 JUnitTestCase.assertNotNull(literal.modifier); 1427 JUnitTestCase.assertNotNull(literal.constKeyword);
1428 JUnitTestCase.assertNotNull(literal.typeArguments); 1428 JUnitTestCase.assertNotNull(literal.typeArguments);
1429 JUnitTestCase.assertNotNull(literal.leftBracket); 1429 JUnitTestCase.assertNotNull(literal.leftBracket);
1430 EngineTestCase.assertSize(0, literal.elements); 1430 EngineTestCase.assertSize(0, literal.elements);
1431 JUnitTestCase.assertNotNull(literal.rightBracket); 1431 JUnitTestCase.assertNotNull(literal.rightBracket);
1432 } 1432 }
1433 void test_parseConstExpression_listLiteral_untyped() { 1433 void test_parseConstExpression_listLiteral_untyped() {
1434 ListLiteral literal = ParserTestCase.parse5("parseConstExpression", "const [ ]", []); 1434 ListLiteral literal = ParserTestCase.parse5("parseConstExpression", "const [ ]", []);
1435 JUnitTestCase.assertNotNull(literal.modifier); 1435 JUnitTestCase.assertNotNull(literal.constKeyword);
1436 JUnitTestCase.assertNull(literal.typeArguments); 1436 JUnitTestCase.assertNull(literal.typeArguments);
1437 JUnitTestCase.assertNotNull(literal.leftBracket); 1437 JUnitTestCase.assertNotNull(literal.leftBracket);
1438 EngineTestCase.assertSize(0, literal.elements); 1438 EngineTestCase.assertSize(0, literal.elements);
1439 JUnitTestCase.assertNotNull(literal.rightBracket); 1439 JUnitTestCase.assertNotNull(literal.rightBracket);
1440 } 1440 }
1441 void test_parseConstExpression_mapLiteral_typed() { 1441 void test_parseConstExpression_mapLiteral_typed() {
1442 MapLiteral literal = ParserTestCase.parse5("parseConstExpression", "const <A , B> {}", []); 1442 MapLiteral literal = ParserTestCase.parse5("parseConstExpression", "const <A , B> {}", []);
1443 JUnitTestCase.assertNotNull(literal.leftBracket); 1443 JUnitTestCase.assertNotNull(literal.leftBracket);
1444 EngineTestCase.assertSize(0, literal.entries); 1444 EngineTestCase.assertSize(0, literal.entries);
1445 JUnitTestCase.assertNotNull(literal.rightBracket); 1445 JUnitTestCase.assertNotNull(literal.rightBracket);
(...skipping 893 matching lines...) Expand 10 before | Expand all | Expand 10 after
2339 commentAndMetadata(comment, []), 2339 commentAndMetadata(comment, []),
2340 staticKeyword, 2340 staticKeyword,
2341 null, 2341 null,
2342 type], "a = 1, b, c = 3;"); 2342 type], "a = 1, b, c = 3;");
2343 JUnitTestCase.assertEquals(comment, declaration.documentationComment); 2343 JUnitTestCase.assertEquals(comment, declaration.documentationComment);
2344 VariableDeclarationList fields = declaration.fields; 2344 VariableDeclarationList fields = declaration.fields;
2345 JUnitTestCase.assertNotNull(fields); 2345 JUnitTestCase.assertNotNull(fields);
2346 JUnitTestCase.assertNull(fields.keyword); 2346 JUnitTestCase.assertNull(fields.keyword);
2347 JUnitTestCase.assertEquals(type, fields.type); 2347 JUnitTestCase.assertEquals(type, fields.type);
2348 EngineTestCase.assertSize(3, fields.variables); 2348 EngineTestCase.assertSize(3, fields.variables);
2349 JUnitTestCase.assertEquals(staticKeyword, declaration.keyword); 2349 JUnitTestCase.assertEquals(staticKeyword, declaration.staticKeyword);
2350 JUnitTestCase.assertNotNull(declaration.semicolon); 2350 JUnitTestCase.assertNotNull(declaration.semicolon);
2351 } 2351 }
2352 void test_parseInitializedIdentifierList_var() { 2352 void test_parseInitializedIdentifierList_var() {
2353 Comment comment = Comment.createDocumentationComment(new List<Token>(0)); 2353 Comment comment = Comment.createDocumentationComment(new List<Token>(0));
2354 Token staticKeyword = TokenFactory.token(Keyword.STATIC); 2354 Token staticKeyword = TokenFactory.token(Keyword.STATIC);
2355 Token varKeyword = TokenFactory.token(Keyword.VAR); 2355 Token varKeyword = TokenFactory.token(Keyword.VAR);
2356 FieldDeclaration declaration = ParserTestCase.parse("parseInitializedIdentif ierList", <Object> [ 2356 FieldDeclaration declaration = ParserTestCase.parse("parseInitializedIdentif ierList", <Object> [
2357 commentAndMetadata(comment, []), 2357 commentAndMetadata(comment, []),
2358 staticKeyword, 2358 staticKeyword,
2359 varKeyword, 2359 varKeyword,
2360 null], "a = 1, b, c = 3;"); 2360 null], "a = 1, b, c = 3;");
2361 JUnitTestCase.assertEquals(comment, declaration.documentationComment); 2361 JUnitTestCase.assertEquals(comment, declaration.documentationComment);
2362 VariableDeclarationList fields = declaration.fields; 2362 VariableDeclarationList fields = declaration.fields;
2363 JUnitTestCase.assertNotNull(fields); 2363 JUnitTestCase.assertNotNull(fields);
2364 JUnitTestCase.assertEquals(varKeyword, fields.keyword); 2364 JUnitTestCase.assertEquals(varKeyword, fields.keyword);
2365 JUnitTestCase.assertNull(fields.type); 2365 JUnitTestCase.assertNull(fields.type);
2366 EngineTestCase.assertSize(3, fields.variables); 2366 EngineTestCase.assertSize(3, fields.variables);
2367 JUnitTestCase.assertEquals(staticKeyword, declaration.keyword); 2367 JUnitTestCase.assertEquals(staticKeyword, declaration.staticKeyword);
2368 JUnitTestCase.assertNotNull(declaration.semicolon); 2368 JUnitTestCase.assertNotNull(declaration.semicolon);
2369 } 2369 }
2370 void test_parseInstanceCreationExpression_qualifiedType() { 2370 void test_parseInstanceCreationExpression_qualifiedType() {
2371 Token token = TokenFactory.token(Keyword.NEW); 2371 Token token = TokenFactory.token(Keyword.NEW);
2372 InstanceCreationExpression expression = ParserTestCase.parse("parseInstanceC reationExpression", <Object> [token], "A.B()"); 2372 InstanceCreationExpression expression = ParserTestCase.parse("parseInstanceC reationExpression", <Object> [token], "A.B()");
2373 JUnitTestCase.assertEquals(token, expression.keyword); 2373 JUnitTestCase.assertEquals(token, expression.keyword);
2374 ConstructorName name = expression.constructorName; 2374 ConstructorName name = expression.constructorName;
2375 JUnitTestCase.assertNotNull(name); 2375 JUnitTestCase.assertNotNull(name);
2376 JUnitTestCase.assertNotNull(name.type); 2376 JUnitTestCase.assertNotNull(name.type);
2377 JUnitTestCase.assertNull(name.period); 2377 JUnitTestCase.assertNull(name.period);
(...skipping 46 matching lines...) Expand 10 before | Expand all | Expand 10 after
2424 } 2424 }
2425 void test_parseLibraryIdentifier_single() { 2425 void test_parseLibraryIdentifier_single() {
2426 String name = "a"; 2426 String name = "a";
2427 LibraryIdentifier identifier = ParserTestCase.parse5("parseLibraryIdentifier ", name, []); 2427 LibraryIdentifier identifier = ParserTestCase.parse5("parseLibraryIdentifier ", name, []);
2428 JUnitTestCase.assertEquals(name, identifier.name); 2428 JUnitTestCase.assertEquals(name, identifier.name);
2429 } 2429 }
2430 void test_parseListLiteral_empty_oneToken() { 2430 void test_parseListLiteral_empty_oneToken() {
2431 Token token = TokenFactory.token(Keyword.CONST); 2431 Token token = TokenFactory.token(Keyword.CONST);
2432 TypeArgumentList typeArguments = null; 2432 TypeArgumentList typeArguments = null;
2433 ListLiteral literal = ParserTestCase.parse("parseListLiteral", <Object> [tok en, typeArguments], "[]"); 2433 ListLiteral literal = ParserTestCase.parse("parseListLiteral", <Object> [tok en, typeArguments], "[]");
2434 JUnitTestCase.assertEquals(token, literal.modifier); 2434 JUnitTestCase.assertEquals(token, literal.constKeyword);
2435 JUnitTestCase.assertEquals(typeArguments, literal.typeArguments); 2435 JUnitTestCase.assertEquals(typeArguments, literal.typeArguments);
2436 JUnitTestCase.assertNotNull(literal.leftBracket); 2436 JUnitTestCase.assertNotNull(literal.leftBracket);
2437 EngineTestCase.assertSize(0, literal.elements); 2437 EngineTestCase.assertSize(0, literal.elements);
2438 JUnitTestCase.assertNotNull(literal.rightBracket); 2438 JUnitTestCase.assertNotNull(literal.rightBracket);
2439 } 2439 }
2440 void test_parseListLiteral_empty_twoTokens() { 2440 void test_parseListLiteral_empty_twoTokens() {
2441 Token token = TokenFactory.token(Keyword.CONST); 2441 Token token = TokenFactory.token(Keyword.CONST);
2442 TypeArgumentList typeArguments = null; 2442 TypeArgumentList typeArguments = null;
2443 ListLiteral literal = ParserTestCase.parse("parseListLiteral", <Object> [tok en, typeArguments], "[ ]"); 2443 ListLiteral literal = ParserTestCase.parse("parseListLiteral", <Object> [tok en, typeArguments], "[ ]");
2444 JUnitTestCase.assertEquals(token, literal.modifier); 2444 JUnitTestCase.assertEquals(token, literal.constKeyword);
2445 JUnitTestCase.assertEquals(typeArguments, literal.typeArguments); 2445 JUnitTestCase.assertEquals(typeArguments, literal.typeArguments);
2446 JUnitTestCase.assertNotNull(literal.leftBracket); 2446 JUnitTestCase.assertNotNull(literal.leftBracket);
2447 EngineTestCase.assertSize(0, literal.elements); 2447 EngineTestCase.assertSize(0, literal.elements);
2448 JUnitTestCase.assertNotNull(literal.rightBracket); 2448 JUnitTestCase.assertNotNull(literal.rightBracket);
2449 } 2449 }
2450 void test_parseListLiteral_multiple() { 2450 void test_parseListLiteral_multiple() {
2451 ListLiteral literal = ParserTestCase.parse("parseListLiteral", <Object> [nul l, null], "[1, 2, 3]"); 2451 ListLiteral literal = ParserTestCase.parse("parseListLiteral", <Object> [nul l, null], "[1, 2, 3]");
2452 JUnitTestCase.assertNull(literal.modifier); 2452 JUnitTestCase.assertNull(literal.constKeyword);
2453 JUnitTestCase.assertNull(literal.typeArguments); 2453 JUnitTestCase.assertNull(literal.typeArguments);
2454 JUnitTestCase.assertNotNull(literal.leftBracket); 2454 JUnitTestCase.assertNotNull(literal.leftBracket);
2455 EngineTestCase.assertSize(3, literal.elements); 2455 EngineTestCase.assertSize(3, literal.elements);
2456 JUnitTestCase.assertNotNull(literal.rightBracket); 2456 JUnitTestCase.assertNotNull(literal.rightBracket);
2457 } 2457 }
2458 void test_parseListLiteral_single() { 2458 void test_parseListLiteral_single() {
2459 ListLiteral literal = ParserTestCase.parse("parseListLiteral", <Object> [nul l, null], "[1]"); 2459 ListLiteral literal = ParserTestCase.parse("parseListLiteral", <Object> [nul l, null], "[1]");
2460 JUnitTestCase.assertNull(literal.modifier); 2460 JUnitTestCase.assertNull(literal.constKeyword);
2461 JUnitTestCase.assertNull(literal.typeArguments); 2461 JUnitTestCase.assertNull(literal.typeArguments);
2462 JUnitTestCase.assertNotNull(literal.leftBracket); 2462 JUnitTestCase.assertNotNull(literal.leftBracket);
2463 EngineTestCase.assertSize(1, literal.elements); 2463 EngineTestCase.assertSize(1, literal.elements);
2464 JUnitTestCase.assertNotNull(literal.rightBracket); 2464 JUnitTestCase.assertNotNull(literal.rightBracket);
2465 } 2465 }
2466 void test_parseListOrMapLiteral_list_noType() { 2466 void test_parseListOrMapLiteral_list_noType() {
2467 ListLiteral literal = ParserTestCase.parse("parseListOrMapLiteral", <Object> [null], "[1]"); 2467 ListLiteral literal = ParserTestCase.parse("parseListOrMapLiteral", <Object> [null], "[1]");
2468 JUnitTestCase.assertNull(literal.modifier); 2468 JUnitTestCase.assertNull(literal.constKeyword);
2469 JUnitTestCase.assertNull(literal.typeArguments); 2469 JUnitTestCase.assertNull(literal.typeArguments);
2470 JUnitTestCase.assertNotNull(literal.leftBracket); 2470 JUnitTestCase.assertNotNull(literal.leftBracket);
2471 EngineTestCase.assertSize(1, literal.elements); 2471 EngineTestCase.assertSize(1, literal.elements);
2472 JUnitTestCase.assertNotNull(literal.rightBracket); 2472 JUnitTestCase.assertNotNull(literal.rightBracket);
2473 } 2473 }
2474 void test_parseListOrMapLiteral_list_type() { 2474 void test_parseListOrMapLiteral_list_type() {
2475 ListLiteral literal = ParserTestCase.parse("parseListOrMapLiteral", <Object> [null], "<int> [1]"); 2475 ListLiteral literal = ParserTestCase.parse("parseListOrMapLiteral", <Object> [null], "<int> [1]");
2476 JUnitTestCase.assertNull(literal.modifier); 2476 JUnitTestCase.assertNull(literal.constKeyword);
2477 JUnitTestCase.assertNotNull(literal.typeArguments); 2477 JUnitTestCase.assertNotNull(literal.typeArguments);
2478 JUnitTestCase.assertNotNull(literal.leftBracket); 2478 JUnitTestCase.assertNotNull(literal.leftBracket);
2479 EngineTestCase.assertSize(1, literal.elements); 2479 EngineTestCase.assertSize(1, literal.elements);
2480 JUnitTestCase.assertNotNull(literal.rightBracket); 2480 JUnitTestCase.assertNotNull(literal.rightBracket);
2481 } 2481 }
2482 void test_parseListOrMapLiteral_map_noType() { 2482 void test_parseListOrMapLiteral_map_noType() {
2483 MapLiteral literal = ParserTestCase.parse("parseListOrMapLiteral", <Object> [null], "{'1' : 1}"); 2483 MapLiteral literal = ParserTestCase.parse("parseListOrMapLiteral", <Object> [null], "{'1' : 1}");
2484 JUnitTestCase.assertNull(literal.modifier); 2484 JUnitTestCase.assertNull(literal.constKeyword);
2485 JUnitTestCase.assertNull(literal.typeArguments); 2485 JUnitTestCase.assertNull(literal.typeArguments);
2486 JUnitTestCase.assertNotNull(literal.leftBracket); 2486 JUnitTestCase.assertNotNull(literal.leftBracket);
2487 EngineTestCase.assertSize(1, literal.entries); 2487 EngineTestCase.assertSize(1, literal.entries);
2488 JUnitTestCase.assertNotNull(literal.rightBracket); 2488 JUnitTestCase.assertNotNull(literal.rightBracket);
2489 } 2489 }
2490 void test_parseListOrMapLiteral_map_type() { 2490 void test_parseListOrMapLiteral_map_type() {
2491 MapLiteral literal = ParserTestCase.parse("parseListOrMapLiteral", <Object> [null], "<String, int> {'1' : 1}"); 2491 MapLiteral literal = ParserTestCase.parse("parseListOrMapLiteral", <Object> [null], "<String, int> {'1' : 1}");
2492 JUnitTestCase.assertNull(literal.modifier); 2492 JUnitTestCase.assertNull(literal.constKeyword);
2493 JUnitTestCase.assertNotNull(literal.typeArguments); 2493 JUnitTestCase.assertNotNull(literal.typeArguments);
2494 JUnitTestCase.assertNotNull(literal.leftBracket); 2494 JUnitTestCase.assertNotNull(literal.leftBracket);
2495 EngineTestCase.assertSize(1, literal.entries); 2495 EngineTestCase.assertSize(1, literal.entries);
2496 JUnitTestCase.assertNotNull(literal.rightBracket); 2496 JUnitTestCase.assertNotNull(literal.rightBracket);
2497 } 2497 }
2498 void test_parseLogicalAndExpression() { 2498 void test_parseLogicalAndExpression() {
2499 BinaryExpression expression = ParserTestCase.parse5("parseLogicalAndExpressi on", "x && y", []); 2499 BinaryExpression expression = ParserTestCase.parse5("parseLogicalAndExpressi on", "x && y", []);
2500 JUnitTestCase.assertNotNull(expression.leftOperand); 2500 JUnitTestCase.assertNotNull(expression.leftOperand);
2501 JUnitTestCase.assertNotNull(expression.operator); 2501 JUnitTestCase.assertNotNull(expression.operator);
2502 JUnitTestCase.assertEquals(TokenType.AMPERSAND_AMPERSAND, expression.operato r.type); 2502 JUnitTestCase.assertEquals(TokenType.AMPERSAND_AMPERSAND, expression.operato r.type);
2503 JUnitTestCase.assertNotNull(expression.rightOperand); 2503 JUnitTestCase.assertNotNull(expression.rightOperand);
2504 } 2504 }
2505 void test_parseLogicalOrExpression() { 2505 void test_parseLogicalOrExpression() {
2506 BinaryExpression expression = ParserTestCase.parse5("parseLogicalOrExpressio n", "x || y", []); 2506 BinaryExpression expression = ParserTestCase.parse5("parseLogicalOrExpressio n", "x || y", []);
2507 JUnitTestCase.assertNotNull(expression.leftOperand); 2507 JUnitTestCase.assertNotNull(expression.leftOperand);
2508 JUnitTestCase.assertNotNull(expression.operator); 2508 JUnitTestCase.assertNotNull(expression.operator);
2509 JUnitTestCase.assertEquals(TokenType.BAR_BAR, expression.operator.type); 2509 JUnitTestCase.assertEquals(TokenType.BAR_BAR, expression.operator.type);
2510 JUnitTestCase.assertNotNull(expression.rightOperand); 2510 JUnitTestCase.assertNotNull(expression.rightOperand);
2511 } 2511 }
2512 void test_parseMapLiteral_empty() { 2512 void test_parseMapLiteral_empty() {
2513 Token token = TokenFactory.token(Keyword.CONST); 2513 Token token = TokenFactory.token(Keyword.CONST);
2514 TypeArgumentList typeArguments = ASTFactory.typeArgumentList([ 2514 TypeArgumentList typeArguments = ASTFactory.typeArgumentList([
2515 ASTFactory.typeName4("String", []), 2515 ASTFactory.typeName4("String", []),
2516 ASTFactory.typeName4("int", [])]); 2516 ASTFactory.typeName4("int", [])]);
2517 MapLiteral literal = ParserTestCase.parse("parseMapLiteral", <Object> [token , typeArguments], "{}"); 2517 MapLiteral literal = ParserTestCase.parse("parseMapLiteral", <Object> [token , typeArguments], "{}");
2518 JUnitTestCase.assertEquals(token, literal.modifier); 2518 JUnitTestCase.assertEquals(token, literal.constKeyword);
2519 JUnitTestCase.assertEquals(typeArguments, literal.typeArguments); 2519 JUnitTestCase.assertEquals(typeArguments, literal.typeArguments);
2520 JUnitTestCase.assertNotNull(literal.leftBracket); 2520 JUnitTestCase.assertNotNull(literal.leftBracket);
2521 EngineTestCase.assertSize(0, literal.entries); 2521 EngineTestCase.assertSize(0, literal.entries);
2522 JUnitTestCase.assertNotNull(literal.rightBracket); 2522 JUnitTestCase.assertNotNull(literal.rightBracket);
2523 } 2523 }
2524 void test_parseMapLiteral_multiple() { 2524 void test_parseMapLiteral_multiple() {
2525 MapLiteral literal = ParserTestCase.parse("parseMapLiteral", <Object> [null, null], "{'a' : b, 'x' : y}"); 2525 MapLiteral literal = ParserTestCase.parse("parseMapLiteral", <Object> [null, null], "{'a' : b, 'x' : y}");
2526 JUnitTestCase.assertNotNull(literal.leftBracket); 2526 JUnitTestCase.assertNotNull(literal.leftBracket);
2527 EngineTestCase.assertSize(2, literal.entries); 2527 EngineTestCase.assertSize(2, literal.entries);
2528 JUnitTestCase.assertNotNull(literal.rightBracket); 2528 JUnitTestCase.assertNotNull(literal.rightBracket);
(...skipping 718 matching lines...) Expand 10 before | Expand all | Expand 10 after
3247 EngineTestCase.assertSize(1, catchClauses); 3247 EngineTestCase.assertSize(1, catchClauses);
3248 CatchClause clause = catchClauses[0]; 3248 CatchClause clause = catchClauses[0];
3249 JUnitTestCase.assertNull(clause.onKeyword); 3249 JUnitTestCase.assertNull(clause.onKeyword);
3250 JUnitTestCase.assertNull(clause.exceptionType); 3250 JUnitTestCase.assertNull(clause.exceptionType);
3251 JUnitTestCase.assertNotNull(clause.catchKeyword); 3251 JUnitTestCase.assertNotNull(clause.catchKeyword);
3252 JUnitTestCase.assertNotNull(clause.exceptionParameter); 3252 JUnitTestCase.assertNotNull(clause.exceptionParameter);
3253 JUnitTestCase.assertNull(clause.comma); 3253 JUnitTestCase.assertNull(clause.comma);
3254 JUnitTestCase.assertNull(clause.stackTraceParameter); 3254 JUnitTestCase.assertNull(clause.stackTraceParameter);
3255 JUnitTestCase.assertNotNull(clause.body); 3255 JUnitTestCase.assertNotNull(clause.body);
3256 JUnitTestCase.assertNull(statement.finallyKeyword); 3256 JUnitTestCase.assertNull(statement.finallyKeyword);
3257 JUnitTestCase.assertNull(statement.finallyClause); 3257 JUnitTestCase.assertNull(statement.finallyBlock);
3258 } 3258 }
3259 void test_parseTryStatement_catch_finally() { 3259 void test_parseTryStatement_catch_finally() {
3260 TryStatement statement = ParserTestCase.parse5("parseTryStatement", "try {} catch (e, s) {} finally {}", []); 3260 TryStatement statement = ParserTestCase.parse5("parseTryStatement", "try {} catch (e, s) {} finally {}", []);
3261 JUnitTestCase.assertNotNull(statement.tryKeyword); 3261 JUnitTestCase.assertNotNull(statement.tryKeyword);
3262 JUnitTestCase.assertNotNull(statement.body); 3262 JUnitTestCase.assertNotNull(statement.body);
3263 NodeList<CatchClause> catchClauses = statement.catchClauses; 3263 NodeList<CatchClause> catchClauses = statement.catchClauses;
3264 EngineTestCase.assertSize(1, catchClauses); 3264 EngineTestCase.assertSize(1, catchClauses);
3265 CatchClause clause = catchClauses[0]; 3265 CatchClause clause = catchClauses[0];
3266 JUnitTestCase.assertNull(clause.onKeyword); 3266 JUnitTestCase.assertNull(clause.onKeyword);
3267 JUnitTestCase.assertNull(clause.exceptionType); 3267 JUnitTestCase.assertNull(clause.exceptionType);
3268 JUnitTestCase.assertNotNull(clause.catchKeyword); 3268 JUnitTestCase.assertNotNull(clause.catchKeyword);
3269 JUnitTestCase.assertNotNull(clause.exceptionParameter); 3269 JUnitTestCase.assertNotNull(clause.exceptionParameter);
3270 JUnitTestCase.assertNotNull(clause.comma); 3270 JUnitTestCase.assertNotNull(clause.comma);
3271 JUnitTestCase.assertNotNull(clause.stackTraceParameter); 3271 JUnitTestCase.assertNotNull(clause.stackTraceParameter);
3272 JUnitTestCase.assertNotNull(clause.body); 3272 JUnitTestCase.assertNotNull(clause.body);
3273 JUnitTestCase.assertNotNull(statement.finallyKeyword); 3273 JUnitTestCase.assertNotNull(statement.finallyKeyword);
3274 JUnitTestCase.assertNotNull(statement.finallyClause); 3274 JUnitTestCase.assertNotNull(statement.finallyBlock);
3275 } 3275 }
3276 void test_parseTryStatement_finally() { 3276 void test_parseTryStatement_finally() {
3277 TryStatement statement = ParserTestCase.parse5("parseTryStatement", "try {} finally {}", []); 3277 TryStatement statement = ParserTestCase.parse5("parseTryStatement", "try {} finally {}", []);
3278 JUnitTestCase.assertNotNull(statement.tryKeyword); 3278 JUnitTestCase.assertNotNull(statement.tryKeyword);
3279 JUnitTestCase.assertNotNull(statement.body); 3279 JUnitTestCase.assertNotNull(statement.body);
3280 EngineTestCase.assertSize(0, statement.catchClauses); 3280 EngineTestCase.assertSize(0, statement.catchClauses);
3281 JUnitTestCase.assertNotNull(statement.finallyKeyword); 3281 JUnitTestCase.assertNotNull(statement.finallyKeyword);
3282 JUnitTestCase.assertNotNull(statement.finallyClause); 3282 JUnitTestCase.assertNotNull(statement.finallyBlock);
3283 } 3283 }
3284 void test_parseTryStatement_multiple() { 3284 void test_parseTryStatement_multiple() {
3285 TryStatement statement = ParserTestCase.parse5("parseTryStatement", "try {} on NPE catch (e) {} on Error {} catch (e) {}", []); 3285 TryStatement statement = ParserTestCase.parse5("parseTryStatement", "try {} on NPE catch (e) {} on Error {} catch (e) {}", []);
3286 JUnitTestCase.assertNotNull(statement.tryKeyword); 3286 JUnitTestCase.assertNotNull(statement.tryKeyword);
3287 JUnitTestCase.assertNotNull(statement.body); 3287 JUnitTestCase.assertNotNull(statement.body);
3288 EngineTestCase.assertSize(3, statement.catchClauses); 3288 EngineTestCase.assertSize(3, statement.catchClauses);
3289 JUnitTestCase.assertNull(statement.finallyKeyword); 3289 JUnitTestCase.assertNull(statement.finallyKeyword);
3290 JUnitTestCase.assertNull(statement.finallyClause); 3290 JUnitTestCase.assertNull(statement.finallyBlock);
3291 } 3291 }
3292 void test_parseTryStatement_on() { 3292 void test_parseTryStatement_on() {
3293 TryStatement statement = ParserTestCase.parse5("parseTryStatement", "try {} on Error {}", []); 3293 TryStatement statement = ParserTestCase.parse5("parseTryStatement", "try {} on Error {}", []);
3294 JUnitTestCase.assertNotNull(statement.tryKeyword); 3294 JUnitTestCase.assertNotNull(statement.tryKeyword);
3295 JUnitTestCase.assertNotNull(statement.body); 3295 JUnitTestCase.assertNotNull(statement.body);
3296 NodeList<CatchClause> catchClauses = statement.catchClauses; 3296 NodeList<CatchClause> catchClauses = statement.catchClauses;
3297 EngineTestCase.assertSize(1, catchClauses); 3297 EngineTestCase.assertSize(1, catchClauses);
3298 CatchClause clause = catchClauses[0]; 3298 CatchClause clause = catchClauses[0];
3299 JUnitTestCase.assertNotNull(clause.onKeyword); 3299 JUnitTestCase.assertNotNull(clause.onKeyword);
3300 JUnitTestCase.assertNotNull(clause.exceptionType); 3300 JUnitTestCase.assertNotNull(clause.exceptionType);
3301 JUnitTestCase.assertNull(clause.catchKeyword); 3301 JUnitTestCase.assertNull(clause.catchKeyword);
3302 JUnitTestCase.assertNull(clause.exceptionParameter); 3302 JUnitTestCase.assertNull(clause.exceptionParameter);
3303 JUnitTestCase.assertNull(clause.comma); 3303 JUnitTestCase.assertNull(clause.comma);
3304 JUnitTestCase.assertNull(clause.stackTraceParameter); 3304 JUnitTestCase.assertNull(clause.stackTraceParameter);
3305 JUnitTestCase.assertNotNull(clause.body); 3305 JUnitTestCase.assertNotNull(clause.body);
3306 JUnitTestCase.assertNull(statement.finallyKeyword); 3306 JUnitTestCase.assertNull(statement.finallyKeyword);
3307 JUnitTestCase.assertNull(statement.finallyClause); 3307 JUnitTestCase.assertNull(statement.finallyBlock);
3308 } 3308 }
3309 void test_parseTryStatement_on_catch() { 3309 void test_parseTryStatement_on_catch() {
3310 TryStatement statement = ParserTestCase.parse5("parseTryStatement", "try {} on Error catch (e, s) {}", []); 3310 TryStatement statement = ParserTestCase.parse5("parseTryStatement", "try {} on Error catch (e, s) {}", []);
3311 JUnitTestCase.assertNotNull(statement.tryKeyword); 3311 JUnitTestCase.assertNotNull(statement.tryKeyword);
3312 JUnitTestCase.assertNotNull(statement.body); 3312 JUnitTestCase.assertNotNull(statement.body);
3313 NodeList<CatchClause> catchClauses = statement.catchClauses; 3313 NodeList<CatchClause> catchClauses = statement.catchClauses;
3314 EngineTestCase.assertSize(1, catchClauses); 3314 EngineTestCase.assertSize(1, catchClauses);
3315 CatchClause clause = catchClauses[0]; 3315 CatchClause clause = catchClauses[0];
3316 JUnitTestCase.assertNotNull(clause.onKeyword); 3316 JUnitTestCase.assertNotNull(clause.onKeyword);
3317 JUnitTestCase.assertNotNull(clause.exceptionType); 3317 JUnitTestCase.assertNotNull(clause.exceptionType);
3318 JUnitTestCase.assertNotNull(clause.catchKeyword); 3318 JUnitTestCase.assertNotNull(clause.catchKeyword);
3319 JUnitTestCase.assertNotNull(clause.exceptionParameter); 3319 JUnitTestCase.assertNotNull(clause.exceptionParameter);
3320 JUnitTestCase.assertNotNull(clause.comma); 3320 JUnitTestCase.assertNotNull(clause.comma);
3321 JUnitTestCase.assertNotNull(clause.stackTraceParameter); 3321 JUnitTestCase.assertNotNull(clause.stackTraceParameter);
3322 JUnitTestCase.assertNotNull(clause.body); 3322 JUnitTestCase.assertNotNull(clause.body);
3323 JUnitTestCase.assertNull(statement.finallyKeyword); 3323 JUnitTestCase.assertNull(statement.finallyKeyword);
3324 JUnitTestCase.assertNull(statement.finallyClause); 3324 JUnitTestCase.assertNull(statement.finallyBlock);
3325 } 3325 }
3326 void test_parseTryStatement_on_catch_finally() { 3326 void test_parseTryStatement_on_catch_finally() {
3327 TryStatement statement = ParserTestCase.parse5("parseTryStatement", "try {} on Error catch (e, s) {} finally {}", []); 3327 TryStatement statement = ParserTestCase.parse5("parseTryStatement", "try {} on Error catch (e, s) {} finally {}", []);
3328 JUnitTestCase.assertNotNull(statement.tryKeyword); 3328 JUnitTestCase.assertNotNull(statement.tryKeyword);
3329 JUnitTestCase.assertNotNull(statement.body); 3329 JUnitTestCase.assertNotNull(statement.body);
3330 NodeList<CatchClause> catchClauses = statement.catchClauses; 3330 NodeList<CatchClause> catchClauses = statement.catchClauses;
3331 EngineTestCase.assertSize(1, catchClauses); 3331 EngineTestCase.assertSize(1, catchClauses);
3332 CatchClause clause = catchClauses[0]; 3332 CatchClause clause = catchClauses[0];
3333 JUnitTestCase.assertNotNull(clause.onKeyword); 3333 JUnitTestCase.assertNotNull(clause.onKeyword);
3334 JUnitTestCase.assertNotNull(clause.exceptionType); 3334 JUnitTestCase.assertNotNull(clause.exceptionType);
3335 JUnitTestCase.assertNotNull(clause.catchKeyword); 3335 JUnitTestCase.assertNotNull(clause.catchKeyword);
3336 JUnitTestCase.assertNotNull(clause.exceptionParameter); 3336 JUnitTestCase.assertNotNull(clause.exceptionParameter);
3337 JUnitTestCase.assertNotNull(clause.comma); 3337 JUnitTestCase.assertNotNull(clause.comma);
3338 JUnitTestCase.assertNotNull(clause.stackTraceParameter); 3338 JUnitTestCase.assertNotNull(clause.stackTraceParameter);
3339 JUnitTestCase.assertNotNull(clause.body); 3339 JUnitTestCase.assertNotNull(clause.body);
3340 JUnitTestCase.assertNotNull(statement.finallyKeyword); 3340 JUnitTestCase.assertNotNull(statement.finallyKeyword);
3341 JUnitTestCase.assertNotNull(statement.finallyClause); 3341 JUnitTestCase.assertNotNull(statement.finallyBlock);
3342 } 3342 }
3343 void test_parseTypeAlias_class_implementsC() { 3343 void test_parseTypeAlias_class_implementsC() {
3344 ClassTypeAlias typeAlias = ParserTestCase.parse("parseTypeAlias", <Object> [ emptyCommentAndMetadata()], "typedef A = Object with B implements C;"); 3344 ClassTypeAlias typeAlias = ParserTestCase.parse("parseTypeAlias", <Object> [ emptyCommentAndMetadata()], "typedef A = Object with B implements C;");
3345 JUnitTestCase.assertNotNull(typeAlias.keyword); 3345 JUnitTestCase.assertNotNull(typeAlias.keyword);
3346 JUnitTestCase.assertNotNull(typeAlias.name); 3346 JUnitTestCase.assertNotNull(typeAlias.name);
3347 JUnitTestCase.assertNull(typeAlias.typeParameters); 3347 JUnitTestCase.assertNull(typeAlias.typeParameters);
3348 JUnitTestCase.assertNotNull(typeAlias.withClause); 3348 JUnitTestCase.assertNotNull(typeAlias.withClause);
3349 JUnitTestCase.assertNotNull(typeAlias.implementsClause); 3349 JUnitTestCase.assertNotNull(typeAlias.implementsClause);
3350 JUnitTestCase.assertNotNull(typeAlias.implementsClause.keyword); 3350 JUnitTestCase.assertNotNull(typeAlias.implementsClause.keyword);
3351 JUnitTestCase.assertEquals(1, typeAlias.implementsClause.interfaces.length); 3351 JUnitTestCase.assertEquals(1, typeAlias.implementsClause.interfaces.length);
(...skipping 6110 matching lines...) Expand 10 before | Expand all | Expand 10 after
9462 'validateModifiersForTopLevelFunction_1': new MethodTrampoline(1, (Parser targ et, arg0) => target.validateModifiersForTopLevelFunction(arg0)), 9462 'validateModifiersForTopLevelFunction_1': new MethodTrampoline(1, (Parser targ et, arg0) => target.validateModifiersForTopLevelFunction(arg0)),
9463 'validateModifiersForTopLevelVariable_1': new MethodTrampoline(1, (Parser targ et, arg0) => target.validateModifiersForTopLevelVariable(arg0)), 9463 'validateModifiersForTopLevelVariable_1': new MethodTrampoline(1, (Parser targ et, arg0) => target.validateModifiersForTopLevelVariable(arg0)),
9464 'validateModifiersForTypedef_1': new MethodTrampoline(1, (Parser target, arg0) => target.validateModifiersForTypedef(arg0)),}; 9464 'validateModifiersForTypedef_1': new MethodTrampoline(1, (Parser target, arg0) => target.validateModifiersForTypedef(arg0)),};
9465 9465
9466 9466
9467 Object invokeParserMethodImpl(Parser parser, String methodName, List<Object> obj ects, Token tokenStream) { 9467 Object invokeParserMethodImpl(Parser parser, String methodName, List<Object> obj ects, Token tokenStream) {
9468 parser.currentToken = tokenStream; 9468 parser.currentToken = tokenStream;
9469 MethodTrampoline method = _methodTable_Parser['${methodName}_${objects.length} ']; 9469 MethodTrampoline method = _methodTable_Parser['${methodName}_${objects.length} '];
9470 return method.invoke(parser, objects); 9470 return method.invoke(parser, objects);
9471 } 9471 }
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698