| 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 | 3 |
| 4 library engine.parser_test; | 4 library engine.parser_test; |
| 5 | 5 |
| 6 import 'dart:collection'; | 6 import 'dart:collection'; |
| 7 import 'package:analyzer_experimental/src/generated/java_core.dart'; | 7 import 'package:analyzer_experimental/src/generated/java_core.dart'; |
| 8 import 'package:analyzer_experimental/src/generated/java_engine.dart'; | 8 import 'package:analyzer_experimental/src/generated/java_engine.dart'; |
| 9 import 'package:analyzer_experimental/src/generated/java_junit.dart'; | 9 import 'package:analyzer_experimental/src/generated/java_junit.dart'; |
| 10 import 'package:analyzer_experimental/src/generated/source.dart'; | 10 import 'package:analyzer_experimental/src/generated/source.dart'; |
| 11 import 'package:analyzer_experimental/src/generated/error.dart'; | 11 import 'package:analyzer_experimental/src/generated/error.dart'; |
| 12 import 'package:analyzer_experimental/src/generated/scanner.dart'; | 12 import 'package:analyzer_experimental/src/generated/scanner.dart'; |
| 13 import 'package:analyzer_experimental/src/generated/ast.dart'; | 13 import 'package:analyzer_experimental/src/generated/ast.dart'; |
| 14 import 'package:analyzer_experimental/src/generated/parser.dart'; | 14 import 'package:analyzer_experimental/src/generated/parser.dart'; |
| 15 import 'package:analyzer_experimental/src/generated/utilities_dart.dart'; | 15 import 'package:analyzer_experimental/src/generated/utilities_dart.dart'; |
| 16 import 'package:unittest/unittest.dart' as _ut; | 16 import 'package:unittest/unittest.dart' as _ut; |
| 17 import 'test_support.dart'; | 17 import 'test_support.dart'; |
| 18 import 'scanner_test.dart' show TokenFactory; | 18 import 'scanner_test.dart' show TokenFactory; |
| 19 | 19 |
| 20 /** | 20 /** |
| 21 * The class {@code SimpleParserTest} defines parser tests that test individual
parsing method. The | 21 * The class {@code SimpleParserTest} defines parser tests that test individual
parsing method. The |
| 22 * code fragments should be as minimal as possible in order to test the method,
but should not test | 22 * code fragments should be as minimal as possible in order to test the method,
but should not test |
| 23 * the interactions between the method under test and other methods. | 23 * the interactions between the method under test and other methods. |
| 24 * <p> | 24 * <p> |
| 25 * More complex tests should be defined in the class {@link ComplexParserTest}. | 25 * More complex tests should be defined in the class {@link ComplexParserTest}. |
| 26 */ | 26 */ |
| 27 class SimpleParserTest extends ParserTestCase { | 27 class SimpleParserTest extends ParserTestCase { |
| 28 void fail_parseCommentReference_this() { | 28 void fail_parseCommentReference_this() { |
| 29 CommentReference reference = ParserTestCase.parse("parseCommentReference", <
Object> ["this", 5], ""); | 29 CommentReference reference = ParserTestCase.parse("parseCommentReference", <
Object> ["this", 5], ""); |
| 30 SimpleIdentifier identifier21 = EngineTestCase.assertInstanceOf(SimpleIdenti
fier, reference.identifier); | 30 SimpleIdentifier identifier2 = EngineTestCase.assertInstanceOf(SimpleIdentif
ier, reference.identifier); |
| 31 JUnitTestCase.assertNotNull(identifier21.token); | 31 JUnitTestCase.assertNotNull(identifier2.token); |
| 32 JUnitTestCase.assertEquals("a", identifier21.name); | 32 JUnitTestCase.assertEquals("a", identifier2.name); |
| 33 JUnitTestCase.assertEquals(5, identifier21.offset); | 33 JUnitTestCase.assertEquals(5, identifier2.offset); |
| 34 } | 34 } |
| 35 void test_computeStringValue_emptyInterpolationPrefix() { | 35 void test_computeStringValue_emptyInterpolationPrefix() { |
| 36 JUnitTestCase.assertEquals("", computeStringValue("'''")); | 36 JUnitTestCase.assertEquals("", computeStringValue("'''")); |
| 37 } | 37 } |
| 38 void test_computeStringValue_escape_b() { | 38 void test_computeStringValue_escape_b() { |
| 39 JUnitTestCase.assertEquals("\b", computeStringValue("'\\b'")); | 39 JUnitTestCase.assertEquals("\b", computeStringValue("'\\b'")); |
| 40 } | 40 } |
| 41 void test_computeStringValue_escape_f() { | 41 void test_computeStringValue_escape_f() { |
| 42 JUnitTestCase.assertEquals("\f", computeStringValue("'\\f'")); | 42 JUnitTestCase.assertEquals("\f", computeStringValue("'\\f'")); |
| 43 } | 43 } |
| (...skipping 212 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 256 void test_parseAnnotation_n3_a() { | 256 void test_parseAnnotation_n3_a() { |
| 257 Annotation annotation = ParserTestCase.parse5("parseAnnotation", "@A.B.C(x,y
)", []); | 257 Annotation annotation = ParserTestCase.parse5("parseAnnotation", "@A.B.C(x,y
)", []); |
| 258 JUnitTestCase.assertNotNull(annotation.atSign); | 258 JUnitTestCase.assertNotNull(annotation.atSign); |
| 259 JUnitTestCase.assertNotNull(annotation.name); | 259 JUnitTestCase.assertNotNull(annotation.name); |
| 260 JUnitTestCase.assertNotNull(annotation.period); | 260 JUnitTestCase.assertNotNull(annotation.period); |
| 261 JUnitTestCase.assertNotNull(annotation.constructorName); | 261 JUnitTestCase.assertNotNull(annotation.constructorName); |
| 262 JUnitTestCase.assertNotNull(annotation.arguments); | 262 JUnitTestCase.assertNotNull(annotation.arguments); |
| 263 } | 263 } |
| 264 void test_parseArgument_named() { | 264 void test_parseArgument_named() { |
| 265 NamedExpression expression = ParserTestCase.parse5("parseArgument", "n: x",
[]); | 265 NamedExpression expression = ParserTestCase.parse5("parseArgument", "n: x",
[]); |
| 266 Label name26 = expression.name; | 266 Label name2 = expression.name; |
| 267 JUnitTestCase.assertNotNull(name26); | 267 JUnitTestCase.assertNotNull(name2); |
| 268 JUnitTestCase.assertNotNull(name26.label); | 268 JUnitTestCase.assertNotNull(name2.label); |
| 269 JUnitTestCase.assertNotNull(name26.colon); | 269 JUnitTestCase.assertNotNull(name2.colon); |
| 270 JUnitTestCase.assertNotNull(expression.expression); | 270 JUnitTestCase.assertNotNull(expression.expression); |
| 271 } | 271 } |
| 272 void test_parseArgument_unnamed() { | 272 void test_parseArgument_unnamed() { |
| 273 String lexeme = "x"; | 273 String lexeme = "x"; |
| 274 SimpleIdentifier identifier = ParserTestCase.parse5("parseArgument", lexeme,
[]); | 274 SimpleIdentifier identifier = ParserTestCase.parse5("parseArgument", lexeme,
[]); |
| 275 JUnitTestCase.assertEquals(lexeme, identifier.name); | 275 JUnitTestCase.assertEquals(lexeme, identifier.name); |
| 276 } | 276 } |
| 277 void test_parseArgumentDefinitionTest() { | 277 void test_parseArgumentDefinitionTest() { |
| 278 ArgumentDefinitionTest test = ParserTestCase.parse5("parseArgumentDefinition
Test", "?x", []); | 278 ArgumentDefinitionTest test = ParserTestCase.parse5("parseArgumentDefinition
Test", "?x", []); |
| 279 JUnitTestCase.assertNotNull(test.question); | 279 JUnitTestCase.assertNotNull(test.question); |
| 280 JUnitTestCase.assertNotNull(test.identifier); | 280 JUnitTestCase.assertNotNull(test.identifier); |
| 281 } | 281 } |
| 282 void test_parseArgumentList_empty() { | 282 void test_parseArgumentList_empty() { |
| 283 ArgumentList argumentList = ParserTestCase.parse5("parseArgumentList", "()",
[]); | 283 ArgumentList argumentList = ParserTestCase.parse5("parseArgumentList", "()",
[]); |
| 284 NodeList<Expression> arguments9 = argumentList.arguments; | 284 NodeList<Expression> arguments2 = argumentList.arguments; |
| 285 EngineTestCase.assertSize(0, arguments9); | 285 EngineTestCase.assertSize(0, arguments2); |
| 286 } | 286 } |
| 287 void test_parseArgumentList_mixed() { | 287 void test_parseArgumentList_mixed() { |
| 288 ArgumentList argumentList = ParserTestCase.parse5("parseArgumentList", "(w,
x, y: y, z: z)", []); | 288 ArgumentList argumentList = ParserTestCase.parse5("parseArgumentList", "(w,
x, y: y, z: z)", []); |
| 289 NodeList<Expression> arguments10 = argumentList.arguments; | 289 NodeList<Expression> arguments2 = argumentList.arguments; |
| 290 EngineTestCase.assertSize(4, arguments10); | 290 EngineTestCase.assertSize(4, arguments2); |
| 291 } | 291 } |
| 292 void test_parseArgumentList_noNamed() { | 292 void test_parseArgumentList_noNamed() { |
| 293 ArgumentList argumentList = ParserTestCase.parse5("parseArgumentList", "(x,
y, z)", []); | 293 ArgumentList argumentList = ParserTestCase.parse5("parseArgumentList", "(x,
y, z)", []); |
| 294 NodeList<Expression> arguments11 = argumentList.arguments; | 294 NodeList<Expression> arguments2 = argumentList.arguments; |
| 295 EngineTestCase.assertSize(3, arguments11); | 295 EngineTestCase.assertSize(3, arguments2); |
| 296 } | 296 } |
| 297 void test_parseArgumentList_onlyNamed() { | 297 void test_parseArgumentList_onlyNamed() { |
| 298 ArgumentList argumentList = ParserTestCase.parse5("parseArgumentList", "(x:
x, y: y)", []); | 298 ArgumentList argumentList = ParserTestCase.parse5("parseArgumentList", "(x:
x, y: y)", []); |
| 299 NodeList<Expression> arguments12 = argumentList.arguments; | 299 NodeList<Expression> arguments2 = argumentList.arguments; |
| 300 EngineTestCase.assertSize(2, arguments12); | 300 EngineTestCase.assertSize(2, arguments2); |
| 301 } | 301 } |
| 302 void test_parseAssertStatement() { | 302 void test_parseAssertStatement() { |
| 303 AssertStatement statement = ParserTestCase.parse5("parseAssertStatement", "a
ssert (x);", []); | 303 AssertStatement statement = ParserTestCase.parse5("parseAssertStatement", "a
ssert (x);", []); |
| 304 JUnitTestCase.assertNotNull(statement.keyword); | 304 JUnitTestCase.assertNotNull(statement.keyword); |
| 305 JUnitTestCase.assertNotNull(statement.leftParenthesis); | 305 JUnitTestCase.assertNotNull(statement.leftParenthesis); |
| 306 JUnitTestCase.assertNotNull(statement.condition); | 306 JUnitTestCase.assertNotNull(statement.condition); |
| 307 JUnitTestCase.assertNotNull(statement.rightParenthesis); | 307 JUnitTestCase.assertNotNull(statement.rightParenthesis); |
| 308 JUnitTestCase.assertNotNull(statement.semicolon); | 308 JUnitTestCase.assertNotNull(statement.semicolon); |
| 309 } | 309 } |
| 310 void test_parseAssignableExpression_expression_args_dot() { | 310 void test_parseAssignableExpression_expression_args_dot() { |
| 311 PropertyAccess propertyAccess = ParserTestCase.parse("parseAssignableExpress
ion", <Object> [false], "(x)(y).z"); | 311 PropertyAccess propertyAccess = ParserTestCase.parse("parseAssignableExpress
ion", <Object> [false], "(x)(y).z"); |
| 312 FunctionExpressionInvocation invocation = propertyAccess.target as FunctionE
xpressionInvocation; | 312 FunctionExpressionInvocation invocation = propertyAccess.target as FunctionE
xpressionInvocation; |
| 313 JUnitTestCase.assertNotNull(invocation.function); | 313 JUnitTestCase.assertNotNull(invocation.function); |
| 314 ArgumentList argumentList10 = invocation.argumentList; | 314 ArgumentList argumentList2 = invocation.argumentList; |
| 315 JUnitTestCase.assertNotNull(argumentList10); | 315 JUnitTestCase.assertNotNull(argumentList2); |
| 316 EngineTestCase.assertSize(1, argumentList10.arguments); | 316 EngineTestCase.assertSize(1, argumentList2.arguments); |
| 317 JUnitTestCase.assertNotNull(propertyAccess.operator); | 317 JUnitTestCase.assertNotNull(propertyAccess.operator); |
| 318 JUnitTestCase.assertNotNull(propertyAccess.propertyName); | 318 JUnitTestCase.assertNotNull(propertyAccess.propertyName); |
| 319 } | 319 } |
| 320 void test_parseAssignableExpression_expression_dot() { | 320 void test_parseAssignableExpression_expression_dot() { |
| 321 PropertyAccess propertyAccess = ParserTestCase.parse("parseAssignableExpress
ion", <Object> [false], "(x).y"); | 321 PropertyAccess propertyAccess = ParserTestCase.parse("parseAssignableExpress
ion", <Object> [false], "(x).y"); |
| 322 JUnitTestCase.assertNotNull(propertyAccess.target); | 322 JUnitTestCase.assertNotNull(propertyAccess.target); |
| 323 JUnitTestCase.assertNotNull(propertyAccess.operator); | 323 JUnitTestCase.assertNotNull(propertyAccess.operator); |
| 324 JUnitTestCase.assertNotNull(propertyAccess.propertyName); | 324 JUnitTestCase.assertNotNull(propertyAccess.propertyName); |
| 325 } | 325 } |
| 326 void test_parseAssignableExpression_expression_index() { | 326 void test_parseAssignableExpression_expression_index() { |
| 327 IndexExpression expression = ParserTestCase.parse("parseAssignableExpression
", <Object> [false], "(x)[y]"); | 327 IndexExpression expression = ParserTestCase.parse("parseAssignableExpression
", <Object> [false], "(x)[y]"); |
| 328 JUnitTestCase.assertNotNull(expression.array); | 328 JUnitTestCase.assertNotNull(expression.array); |
| 329 JUnitTestCase.assertNotNull(expression.leftBracket); | 329 JUnitTestCase.assertNotNull(expression.leftBracket); |
| 330 JUnitTestCase.assertNotNull(expression.index); | 330 JUnitTestCase.assertNotNull(expression.index); |
| 331 JUnitTestCase.assertNotNull(expression.rightBracket); | 331 JUnitTestCase.assertNotNull(expression.rightBracket); |
| 332 } | 332 } |
| 333 void test_parseAssignableExpression_identifier() { | 333 void test_parseAssignableExpression_identifier() { |
| 334 SimpleIdentifier identifier = ParserTestCase.parse("parseAssignableExpressio
n", <Object> [false], "x"); | 334 SimpleIdentifier identifier = ParserTestCase.parse("parseAssignableExpressio
n", <Object> [false], "x"); |
| 335 JUnitTestCase.assertNotNull(identifier); | 335 JUnitTestCase.assertNotNull(identifier); |
| 336 } | 336 } |
| 337 void test_parseAssignableExpression_identifier_args_dot() { | 337 void test_parseAssignableExpression_identifier_args_dot() { |
| 338 PropertyAccess propertyAccess = ParserTestCase.parse("parseAssignableExpress
ion", <Object> [false], "x(y).z"); | 338 PropertyAccess propertyAccess = ParserTestCase.parse("parseAssignableExpress
ion", <Object> [false], "x(y).z"); |
| 339 MethodInvocation invocation = propertyAccess.target as MethodInvocation; | 339 MethodInvocation invocation = propertyAccess.target as MethodInvocation; |
| 340 JUnitTestCase.assertEquals("x", invocation.methodName.name); | 340 JUnitTestCase.assertEquals("x", invocation.methodName.name); |
| 341 ArgumentList argumentList11 = invocation.argumentList; | 341 ArgumentList argumentList2 = invocation.argumentList; |
| 342 JUnitTestCase.assertNotNull(argumentList11); | 342 JUnitTestCase.assertNotNull(argumentList2); |
| 343 EngineTestCase.assertSize(1, argumentList11.arguments); | 343 EngineTestCase.assertSize(1, argumentList2.arguments); |
| 344 JUnitTestCase.assertNotNull(propertyAccess.operator); | 344 JUnitTestCase.assertNotNull(propertyAccess.operator); |
| 345 JUnitTestCase.assertNotNull(propertyAccess.propertyName); | 345 JUnitTestCase.assertNotNull(propertyAccess.propertyName); |
| 346 } | 346 } |
| 347 void test_parseAssignableExpression_identifier_dot() { | 347 void test_parseAssignableExpression_identifier_dot() { |
| 348 PropertyAccess propertyAccess = ParserTestCase.parse("parseAssignableExpress
ion", <Object> [false], "x.y"); | 348 PropertyAccess propertyAccess = ParserTestCase.parse("parseAssignableExpress
ion", <Object> [false], "x.y"); |
| 349 JUnitTestCase.assertNotNull(propertyAccess.target); | 349 JUnitTestCase.assertNotNull(propertyAccess.target); |
| 350 JUnitTestCase.assertNotNull(propertyAccess.operator); | 350 JUnitTestCase.assertNotNull(propertyAccess.operator); |
| 351 JUnitTestCase.assertNotNull(propertyAccess.propertyName); | 351 JUnitTestCase.assertNotNull(propertyAccess.propertyName); |
| 352 } | 352 } |
| 353 void test_parseAssignableExpression_identifier_index() { | 353 void test_parseAssignableExpression_identifier_index() { |
| (...skipping 294 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 648 JUnitTestCase.assertNotNull(constructor.returnType); | 648 JUnitTestCase.assertNotNull(constructor.returnType); |
| 649 EngineTestCase.assertSize(1, constructor.initializers); | 649 EngineTestCase.assertSize(1, constructor.initializers); |
| 650 } | 650 } |
| 651 void test_parseClassMember_field_instance_prefixedType() { | 651 void test_parseClassMember_field_instance_prefixedType() { |
| 652 FieldDeclaration field = ParserTestCase.parse("parseClassMember", <Object> [
"C"], "p.A f;"); | 652 FieldDeclaration field = ParserTestCase.parse("parseClassMember", <Object> [
"C"], "p.A f;"); |
| 653 JUnitTestCase.assertNull(field.documentationComment); | 653 JUnitTestCase.assertNull(field.documentationComment); |
| 654 EngineTestCase.assertSize(0, field.metadata); | 654 EngineTestCase.assertSize(0, field.metadata); |
| 655 JUnitTestCase.assertNull(field.keyword); | 655 JUnitTestCase.assertNull(field.keyword); |
| 656 VariableDeclarationList list = field.fields; | 656 VariableDeclarationList list = field.fields; |
| 657 JUnitTestCase.assertNotNull(list); | 657 JUnitTestCase.assertNotNull(list); |
| 658 NodeList<VariableDeclaration> variables5 = list.variables; | 658 NodeList<VariableDeclaration> variables2 = list.variables; |
| 659 EngineTestCase.assertSize(1, variables5); | 659 EngineTestCase.assertSize(1, variables2); |
| 660 VariableDeclaration variable = variables5[0]; | 660 VariableDeclaration variable = variables2[0]; |
| 661 JUnitTestCase.assertNotNull(variable.name); | 661 JUnitTestCase.assertNotNull(variable.name); |
| 662 } | 662 } |
| 663 void test_parseClassMember_field_namedGet() { | 663 void test_parseClassMember_field_namedGet() { |
| 664 FieldDeclaration field = ParserTestCase.parse("parseClassMember", <Object> [
"C"], "var get;"); | 664 FieldDeclaration field = ParserTestCase.parse("parseClassMember", <Object> [
"C"], "var get;"); |
| 665 JUnitTestCase.assertNull(field.documentationComment); | 665 JUnitTestCase.assertNull(field.documentationComment); |
| 666 EngineTestCase.assertSize(0, field.metadata); | 666 EngineTestCase.assertSize(0, field.metadata); |
| 667 JUnitTestCase.assertNull(field.keyword); | 667 JUnitTestCase.assertNull(field.keyword); |
| 668 VariableDeclarationList list = field.fields; | 668 VariableDeclarationList list = field.fields; |
| 669 JUnitTestCase.assertNotNull(list); | 669 JUnitTestCase.assertNotNull(list); |
| 670 NodeList<VariableDeclaration> variables6 = list.variables; | 670 NodeList<VariableDeclaration> variables2 = list.variables; |
| 671 EngineTestCase.assertSize(1, variables6); | 671 EngineTestCase.assertSize(1, variables2); |
| 672 VariableDeclaration variable = variables6[0]; | 672 VariableDeclaration variable = variables2[0]; |
| 673 JUnitTestCase.assertNotNull(variable.name); | 673 JUnitTestCase.assertNotNull(variable.name); |
| 674 } | 674 } |
| 675 void test_parseClassMember_field_namedOperator() { | 675 void test_parseClassMember_field_namedOperator() { |
| 676 FieldDeclaration field = ParserTestCase.parse("parseClassMember", <Object> [
"C"], "var operator;"); | 676 FieldDeclaration field = ParserTestCase.parse("parseClassMember", <Object> [
"C"], "var operator;"); |
| 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.keyword); |
| 680 VariableDeclarationList list = field.fields; | 680 VariableDeclarationList list = field.fields; |
| 681 JUnitTestCase.assertNotNull(list); | 681 JUnitTestCase.assertNotNull(list); |
| 682 NodeList<VariableDeclaration> variables7 = list.variables; | 682 NodeList<VariableDeclaration> variables2 = list.variables; |
| 683 EngineTestCase.assertSize(1, variables7); | 683 EngineTestCase.assertSize(1, variables2); |
| 684 VariableDeclaration variable = variables7[0]; | 684 VariableDeclaration variable = variables2[0]; |
| 685 JUnitTestCase.assertNotNull(variable.name); | 685 JUnitTestCase.assertNotNull(variable.name); |
| 686 } | 686 } |
| 687 void test_parseClassMember_field_namedSet() { | 687 void test_parseClassMember_field_namedSet() { |
| 688 FieldDeclaration field = ParserTestCase.parse("parseClassMember", <Object> [
"C"], "var set;"); | 688 FieldDeclaration field = ParserTestCase.parse("parseClassMember", <Object> [
"C"], "var set;"); |
| 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.keyword); |
| 692 VariableDeclarationList list = field.fields; | 692 VariableDeclarationList list = field.fields; |
| 693 JUnitTestCase.assertNotNull(list); | 693 JUnitTestCase.assertNotNull(list); |
| 694 NodeList<VariableDeclaration> variables8 = list.variables; | 694 NodeList<VariableDeclaration> variables2 = list.variables; |
| 695 EngineTestCase.assertSize(1, variables8); | 695 EngineTestCase.assertSize(1, variables2); |
| 696 VariableDeclaration variable = variables8[0]; | 696 VariableDeclaration variable = variables2[0]; |
| 697 JUnitTestCase.assertNotNull(variable.name); | 697 JUnitTestCase.assertNotNull(variable.name); |
| 698 } | 698 } |
| 699 void test_parseClassMember_getter_void() { | 699 void test_parseClassMember_getter_void() { |
| 700 MethodDeclaration method = ParserTestCase.parse("parseClassMember", <Object>
["C"], "void get g {}"); | 700 MethodDeclaration method = ParserTestCase.parse("parseClassMember", <Object>
["C"], "void get g {}"); |
| 701 JUnitTestCase.assertNull(method.documentationComment); | 701 JUnitTestCase.assertNull(method.documentationComment); |
| 702 JUnitTestCase.assertNull(method.externalKeyword); | 702 JUnitTestCase.assertNull(method.externalKeyword); |
| 703 JUnitTestCase.assertNull(method.modifierKeyword); | 703 JUnitTestCase.assertNull(method.modifierKeyword); |
| 704 JUnitTestCase.assertNotNull(method.propertyKeyword); | 704 JUnitTestCase.assertNotNull(method.propertyKeyword); |
| 705 JUnitTestCase.assertNotNull(method.returnType); | 705 JUnitTestCase.assertNotNull(method.returnType); |
| 706 JUnitTestCase.assertNotNull(method.name); | 706 JUnitTestCase.assertNotNull(method.name); |
| (...skipping 190 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 897 JUnitTestCase.assertNotNull(constructor.returnType); | 897 JUnitTestCase.assertNotNull(constructor.returnType); |
| 898 JUnitTestCase.assertNull(constructor.period); | 898 JUnitTestCase.assertNull(constructor.period); |
| 899 JUnitTestCase.assertNull(constructor.name); | 899 JUnitTestCase.assertNull(constructor.name); |
| 900 JUnitTestCase.assertNotNull(constructor.parameters); | 900 JUnitTestCase.assertNotNull(constructor.parameters); |
| 901 JUnitTestCase.assertNotNull(constructor.separator); | 901 JUnitTestCase.assertNotNull(constructor.separator); |
| 902 EngineTestCase.assertSize(0, constructor.initializers); | 902 EngineTestCase.assertSize(0, constructor.initializers); |
| 903 JUnitTestCase.assertNotNull(constructor.redirectedConstructor); | 903 JUnitTestCase.assertNotNull(constructor.redirectedConstructor); |
| 904 JUnitTestCase.assertNotNull(constructor.body); | 904 JUnitTestCase.assertNotNull(constructor.body); |
| 905 } | 905 } |
| 906 void test_parseClassTypeAlias() { | 906 void test_parseClassTypeAlias() { |
| 907 Token token5 = TokenFactory.token(Keyword.TYPEDEF); | 907 Token token2 = TokenFactory.token(Keyword.TYPEDEF); |
| 908 ClassTypeAlias classTypeAlias = ParserTestCase.parse("parseClassTypeAlias",
<Object> [emptyCommentAndMetadata(), token5], "A = B;"); | 908 ClassTypeAlias classTypeAlias = ParserTestCase.parse("parseClassTypeAlias",
<Object> [emptyCommentAndMetadata(), token2], "A = B;"); |
| 909 JUnitTestCase.assertNotNull(classTypeAlias.keyword); | 909 JUnitTestCase.assertNotNull(classTypeAlias.keyword); |
| 910 JUnitTestCase.assertEquals("A", classTypeAlias.name.name); | 910 JUnitTestCase.assertEquals("A", classTypeAlias.name.name); |
| 911 JUnitTestCase.assertNotNull(classTypeAlias.equals); | 911 JUnitTestCase.assertNotNull(classTypeAlias.equals); |
| 912 JUnitTestCase.assertNull(classTypeAlias.abstractKeyword); | 912 JUnitTestCase.assertNull(classTypeAlias.abstractKeyword); |
| 913 JUnitTestCase.assertNotNullMsg("B", classTypeAlias.superclass.name.name); | 913 JUnitTestCase.assertNotNullMsg("B", classTypeAlias.superclass.name.name); |
| 914 JUnitTestCase.assertNull(classTypeAlias.withClause); | 914 JUnitTestCase.assertNull(classTypeAlias.withClause); |
| 915 JUnitTestCase.assertNull(classTypeAlias.implementsClause); | 915 JUnitTestCase.assertNull(classTypeAlias.implementsClause); |
| 916 JUnitTestCase.assertNotNull(classTypeAlias.semicolon); | 916 JUnitTestCase.assertNotNull(classTypeAlias.semicolon); |
| 917 } | 917 } |
| 918 void test_parseClassTypeAlias_abstract() { | 918 void test_parseClassTypeAlias_abstract() { |
| 919 Token token6 = TokenFactory.token(Keyword.TYPEDEF); | 919 Token token2 = TokenFactory.token(Keyword.TYPEDEF); |
| 920 ClassTypeAlias classTypeAlias = ParserTestCase.parse("parseClassTypeAlias",
<Object> [emptyCommentAndMetadata(), token6], "A = abstract B;"); | 920 ClassTypeAlias classTypeAlias = ParserTestCase.parse("parseClassTypeAlias",
<Object> [emptyCommentAndMetadata(), token2], "A = abstract B;"); |
| 921 JUnitTestCase.assertNotNull(classTypeAlias.keyword); | 921 JUnitTestCase.assertNotNull(classTypeAlias.keyword); |
| 922 JUnitTestCase.assertEquals("A", classTypeAlias.name.name); | 922 JUnitTestCase.assertEquals("A", classTypeAlias.name.name); |
| 923 JUnitTestCase.assertNotNull(classTypeAlias.equals); | 923 JUnitTestCase.assertNotNull(classTypeAlias.equals); |
| 924 JUnitTestCase.assertNotNull(classTypeAlias.abstractKeyword); | 924 JUnitTestCase.assertNotNull(classTypeAlias.abstractKeyword); |
| 925 JUnitTestCase.assertNotNullMsg("B", classTypeAlias.superclass.name.name); | 925 JUnitTestCase.assertNotNullMsg("B", classTypeAlias.superclass.name.name); |
| 926 JUnitTestCase.assertNull(classTypeAlias.withClause); | 926 JUnitTestCase.assertNull(classTypeAlias.withClause); |
| 927 JUnitTestCase.assertNull(classTypeAlias.implementsClause); | 927 JUnitTestCase.assertNull(classTypeAlias.implementsClause); |
| 928 JUnitTestCase.assertNotNull(classTypeAlias.semicolon); | 928 JUnitTestCase.assertNotNull(classTypeAlias.semicolon); |
| 929 } | 929 } |
| 930 void test_parseClassTypeAlias_implements() { | 930 void test_parseClassTypeAlias_implements() { |
| 931 Token token7 = TokenFactory.token(Keyword.TYPEDEF); | 931 Token token2 = TokenFactory.token(Keyword.TYPEDEF); |
| 932 ClassTypeAlias classTypeAlias = ParserTestCase.parse("parseClassTypeAlias",
<Object> [emptyCommentAndMetadata(), token7], "A = B implements C;"); | 932 ClassTypeAlias classTypeAlias = ParserTestCase.parse("parseClassTypeAlias",
<Object> [emptyCommentAndMetadata(), token2], "A = B implements C;"); |
| 933 JUnitTestCase.assertNotNull(classTypeAlias.keyword); | 933 JUnitTestCase.assertNotNull(classTypeAlias.keyword); |
| 934 JUnitTestCase.assertEquals("A", classTypeAlias.name.name); | 934 JUnitTestCase.assertEquals("A", classTypeAlias.name.name); |
| 935 JUnitTestCase.assertNotNull(classTypeAlias.equals); | 935 JUnitTestCase.assertNotNull(classTypeAlias.equals); |
| 936 JUnitTestCase.assertNull(classTypeAlias.abstractKeyword); | 936 JUnitTestCase.assertNull(classTypeAlias.abstractKeyword); |
| 937 JUnitTestCase.assertNotNullMsg("B", classTypeAlias.superclass.name.name); | 937 JUnitTestCase.assertNotNullMsg("B", classTypeAlias.superclass.name.name); |
| 938 JUnitTestCase.assertNull(classTypeAlias.withClause); | 938 JUnitTestCase.assertNull(classTypeAlias.withClause); |
| 939 JUnitTestCase.assertNotNull(classTypeAlias.implementsClause); | 939 JUnitTestCase.assertNotNull(classTypeAlias.implementsClause); |
| 940 JUnitTestCase.assertNotNull(classTypeAlias.semicolon); | 940 JUnitTestCase.assertNotNull(classTypeAlias.semicolon); |
| 941 } | 941 } |
| 942 void test_parseClassTypeAlias_with() { | 942 void test_parseClassTypeAlias_with() { |
| 943 Token token8 = TokenFactory.token(Keyword.TYPEDEF); | 943 Token token2 = TokenFactory.token(Keyword.TYPEDEF); |
| 944 ClassTypeAlias classTypeAlias = ParserTestCase.parse("parseClassTypeAlias",
<Object> [emptyCommentAndMetadata(), token8], "A = B with C;"); | 944 ClassTypeAlias classTypeAlias = ParserTestCase.parse("parseClassTypeAlias",
<Object> [emptyCommentAndMetadata(), token2], "A = B with C;"); |
| 945 JUnitTestCase.assertNotNull(classTypeAlias.keyword); | 945 JUnitTestCase.assertNotNull(classTypeAlias.keyword); |
| 946 JUnitTestCase.assertEquals("A", classTypeAlias.name.name); | 946 JUnitTestCase.assertEquals("A", classTypeAlias.name.name); |
| 947 JUnitTestCase.assertNotNull(classTypeAlias.equals); | 947 JUnitTestCase.assertNotNull(classTypeAlias.equals); |
| 948 JUnitTestCase.assertNull(classTypeAlias.abstractKeyword); | 948 JUnitTestCase.assertNull(classTypeAlias.abstractKeyword); |
| 949 JUnitTestCase.assertNotNullMsg("B", classTypeAlias.superclass.name.name); | 949 JUnitTestCase.assertNotNullMsg("B", classTypeAlias.superclass.name.name); |
| 950 JUnitTestCase.assertNotNull(classTypeAlias.withClause); | 950 JUnitTestCase.assertNotNull(classTypeAlias.withClause); |
| 951 JUnitTestCase.assertNull(classTypeAlias.implementsClause); | 951 JUnitTestCase.assertNull(classTypeAlias.implementsClause); |
| 952 JUnitTestCase.assertNotNull(classTypeAlias.semicolon); | 952 JUnitTestCase.assertNotNull(classTypeAlias.semicolon); |
| 953 } | 953 } |
| 954 void test_parseClassTypeAlias_with_implements() { | 954 void test_parseClassTypeAlias_with_implements() { |
| 955 Token token9 = TokenFactory.token(Keyword.TYPEDEF); | 955 Token token2 = TokenFactory.token(Keyword.TYPEDEF); |
| 956 ClassTypeAlias classTypeAlias = ParserTestCase.parse("parseClassTypeAlias",
<Object> [emptyCommentAndMetadata(), token9], "A = B with C implements D;"); | 956 ClassTypeAlias classTypeAlias = ParserTestCase.parse("parseClassTypeAlias",
<Object> [emptyCommentAndMetadata(), token2], "A = B with C implements D;"); |
| 957 JUnitTestCase.assertNotNull(classTypeAlias.keyword); | 957 JUnitTestCase.assertNotNull(classTypeAlias.keyword); |
| 958 JUnitTestCase.assertEquals("A", classTypeAlias.name.name); | 958 JUnitTestCase.assertEquals("A", classTypeAlias.name.name); |
| 959 JUnitTestCase.assertNotNull(classTypeAlias.equals); | 959 JUnitTestCase.assertNotNull(classTypeAlias.equals); |
| 960 JUnitTestCase.assertNull(classTypeAlias.abstractKeyword); | 960 JUnitTestCase.assertNull(classTypeAlias.abstractKeyword); |
| 961 JUnitTestCase.assertNotNullMsg("B", classTypeAlias.superclass.name.name); | 961 JUnitTestCase.assertNotNullMsg("B", classTypeAlias.superclass.name.name); |
| 962 JUnitTestCase.assertNotNull(classTypeAlias.withClause); | 962 JUnitTestCase.assertNotNull(classTypeAlias.withClause); |
| 963 JUnitTestCase.assertNotNull(classTypeAlias.implementsClause); | 963 JUnitTestCase.assertNotNull(classTypeAlias.implementsClause); |
| 964 JUnitTestCase.assertNotNull(classTypeAlias.semicolon); | 964 JUnitTestCase.assertNotNull(classTypeAlias.semicolon); |
| 965 } | 965 } |
| 966 void test_parseCombinators_h() { | 966 void test_parseCombinators_h() { |
| (...skipping 69 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1036 EngineTestCase.assertSize(2, commentAndMetadata.metadata); | 1036 EngineTestCase.assertSize(2, commentAndMetadata.metadata); |
| 1037 } | 1037 } |
| 1038 void test_parseCommentAndMetadata_none() { | 1038 void test_parseCommentAndMetadata_none() { |
| 1039 CommentAndMetadata commentAndMetadata = ParserTestCase.parse5("parseCommentA
ndMetadata", "void", []); | 1039 CommentAndMetadata commentAndMetadata = ParserTestCase.parse5("parseCommentA
ndMetadata", "void", []); |
| 1040 JUnitTestCase.assertNull(commentAndMetadata.comment); | 1040 JUnitTestCase.assertNull(commentAndMetadata.comment); |
| 1041 EngineTestCase.assertSize(0, commentAndMetadata.metadata); | 1041 EngineTestCase.assertSize(0, commentAndMetadata.metadata); |
| 1042 } | 1042 } |
| 1043 void test_parseCommentReference_new_prefixed() { | 1043 void test_parseCommentReference_new_prefixed() { |
| 1044 CommentReference reference = ParserTestCase.parse("parseCommentReference", <
Object> ["new a.b", 7], ""); | 1044 CommentReference reference = ParserTestCase.parse("parseCommentReference", <
Object> ["new a.b", 7], ""); |
| 1045 PrefixedIdentifier prefixedIdentifier = EngineTestCase.assertInstanceOf(Pref
ixedIdentifier, reference.identifier); | 1045 PrefixedIdentifier prefixedIdentifier = EngineTestCase.assertInstanceOf(Pref
ixedIdentifier, reference.identifier); |
| 1046 SimpleIdentifier prefix10 = prefixedIdentifier.prefix; | 1046 SimpleIdentifier prefix2 = prefixedIdentifier.prefix; |
| 1047 JUnitTestCase.assertNotNull(prefix10.token); | 1047 JUnitTestCase.assertNotNull(prefix2.token); |
| 1048 JUnitTestCase.assertEquals("a", prefix10.name); | 1048 JUnitTestCase.assertEquals("a", prefix2.name); |
| 1049 JUnitTestCase.assertEquals(11, prefix10.offset); | 1049 JUnitTestCase.assertEquals(11, prefix2.offset); |
| 1050 JUnitTestCase.assertNotNull(prefixedIdentifier.period); | 1050 JUnitTestCase.assertNotNull(prefixedIdentifier.period); |
| 1051 SimpleIdentifier identifier22 = prefixedIdentifier.identifier; | 1051 SimpleIdentifier identifier2 = prefixedIdentifier.identifier; |
| 1052 JUnitTestCase.assertNotNull(identifier22.token); | 1052 JUnitTestCase.assertNotNull(identifier2.token); |
| 1053 JUnitTestCase.assertEquals("b", identifier22.name); | 1053 JUnitTestCase.assertEquals("b", identifier2.name); |
| 1054 JUnitTestCase.assertEquals(13, identifier22.offset); | 1054 JUnitTestCase.assertEquals(13, identifier2.offset); |
| 1055 } | 1055 } |
| 1056 void test_parseCommentReference_new_simple() { | 1056 void test_parseCommentReference_new_simple() { |
| 1057 CommentReference reference = ParserTestCase.parse("parseCommentReference", <
Object> ["new a", 5], ""); | 1057 CommentReference reference = ParserTestCase.parse("parseCommentReference", <
Object> ["new a", 5], ""); |
| 1058 SimpleIdentifier identifier23 = EngineTestCase.assertInstanceOf(SimpleIdenti
fier, reference.identifier); | 1058 SimpleIdentifier identifier2 = EngineTestCase.assertInstanceOf(SimpleIdentif
ier, reference.identifier); |
| 1059 JUnitTestCase.assertNotNull(identifier23.token); | 1059 JUnitTestCase.assertNotNull(identifier2.token); |
| 1060 JUnitTestCase.assertEquals("a", identifier23.name); | 1060 JUnitTestCase.assertEquals("a", identifier2.name); |
| 1061 JUnitTestCase.assertEquals(9, identifier23.offset); | 1061 JUnitTestCase.assertEquals(9, identifier2.offset); |
| 1062 } | 1062 } |
| 1063 void test_parseCommentReference_prefixed() { | 1063 void test_parseCommentReference_prefixed() { |
| 1064 CommentReference reference = ParserTestCase.parse("parseCommentReference", <
Object> ["a.b", 7], ""); | 1064 CommentReference reference = ParserTestCase.parse("parseCommentReference", <
Object> ["a.b", 7], ""); |
| 1065 PrefixedIdentifier prefixedIdentifier = EngineTestCase.assertInstanceOf(Pref
ixedIdentifier, reference.identifier); | 1065 PrefixedIdentifier prefixedIdentifier = EngineTestCase.assertInstanceOf(Pref
ixedIdentifier, reference.identifier); |
| 1066 SimpleIdentifier prefix11 = prefixedIdentifier.prefix; | 1066 SimpleIdentifier prefix2 = prefixedIdentifier.prefix; |
| 1067 JUnitTestCase.assertNotNull(prefix11.token); | 1067 JUnitTestCase.assertNotNull(prefix2.token); |
| 1068 JUnitTestCase.assertEquals("a", prefix11.name); | 1068 JUnitTestCase.assertEquals("a", prefix2.name); |
| 1069 JUnitTestCase.assertEquals(7, prefix11.offset); | 1069 JUnitTestCase.assertEquals(7, prefix2.offset); |
| 1070 JUnitTestCase.assertNotNull(prefixedIdentifier.period); | 1070 JUnitTestCase.assertNotNull(prefixedIdentifier.period); |
| 1071 SimpleIdentifier identifier24 = prefixedIdentifier.identifier; | 1071 SimpleIdentifier identifier2 = prefixedIdentifier.identifier; |
| 1072 JUnitTestCase.assertNotNull(identifier24.token); | 1072 JUnitTestCase.assertNotNull(identifier2.token); |
| 1073 JUnitTestCase.assertEquals("b", identifier24.name); | 1073 JUnitTestCase.assertEquals("b", identifier2.name); |
| 1074 JUnitTestCase.assertEquals(9, identifier24.offset); | 1074 JUnitTestCase.assertEquals(9, identifier2.offset); |
| 1075 } | 1075 } |
| 1076 void test_parseCommentReference_simple() { | 1076 void test_parseCommentReference_simple() { |
| 1077 CommentReference reference = ParserTestCase.parse("parseCommentReference", <
Object> ["a", 5], ""); | 1077 CommentReference reference = ParserTestCase.parse("parseCommentReference", <
Object> ["a", 5], ""); |
| 1078 SimpleIdentifier identifier25 = EngineTestCase.assertInstanceOf(SimpleIdenti
fier, reference.identifier); | 1078 SimpleIdentifier identifier2 = EngineTestCase.assertInstanceOf(SimpleIdentif
ier, reference.identifier); |
| 1079 JUnitTestCase.assertNotNull(identifier25.token); | 1079 JUnitTestCase.assertNotNull(identifier2.token); |
| 1080 JUnitTestCase.assertEquals("a", identifier25.name); | 1080 JUnitTestCase.assertEquals("a", identifier2.name); |
| 1081 JUnitTestCase.assertEquals(5, identifier25.offset); | 1081 JUnitTestCase.assertEquals(5, identifier2.offset); |
| 1082 } | 1082 } |
| 1083 void test_parseCommentReferences_multiLine() { | 1083 void test_parseCommentReferences_multiLine() { |
| 1084 List<Token> tokens = <Token> [new StringToken(TokenType.MULTI_LINE_COMMENT,
"/** xxx [a] yyy [b] zzz */", 3)]; | 1084 List<Token> tokens = <Token> [new StringToken(TokenType.MULTI_LINE_COMMENT,
"/** xxx [a] yyy [b] zzz */", 3)]; |
| 1085 List<CommentReference> references = ParserTestCase.parse("parseCommentRefere
nces", <Object> [tokens], ""); | 1085 List<CommentReference> references = ParserTestCase.parse("parseCommentRefere
nces", <Object> [tokens], ""); |
| 1086 EngineTestCase.assertSize(2, references); | 1086 EngineTestCase.assertSize(2, references); |
| 1087 CommentReference reference = references[0]; | 1087 CommentReference reference = references[0]; |
| 1088 JUnitTestCase.assertNotNull(reference); | 1088 JUnitTestCase.assertNotNull(reference); |
| 1089 JUnitTestCase.assertNotNull(reference.identifier); | 1089 JUnitTestCase.assertNotNull(reference.identifier); |
| 1090 JUnitTestCase.assertEquals(12, reference.offset); | 1090 JUnitTestCase.assertEquals(12, reference.offset); |
| 1091 reference = references[1]; | 1091 reference = references[1]; |
| (...skipping 508 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1600 JUnitTestCase.assertNotNull(invocation.argumentList); | 1600 JUnitTestCase.assertNotNull(invocation.argumentList); |
| 1601 } | 1601 } |
| 1602 void test_parseExtendsClause() { | 1602 void test_parseExtendsClause() { |
| 1603 ExtendsClause clause = ParserTestCase.parse5("parseExtendsClause", "extends
B", []); | 1603 ExtendsClause clause = ParserTestCase.parse5("parseExtendsClause", "extends
B", []); |
| 1604 JUnitTestCase.assertNotNull(clause.keyword); | 1604 JUnitTestCase.assertNotNull(clause.keyword); |
| 1605 JUnitTestCase.assertNotNull(clause.superclass); | 1605 JUnitTestCase.assertNotNull(clause.superclass); |
| 1606 EngineTestCase.assertInstanceOf(TypeName, clause.superclass); | 1606 EngineTestCase.assertInstanceOf(TypeName, clause.superclass); |
| 1607 } | 1607 } |
| 1608 void test_parseFinalConstVarOrType_const_noType() { | 1608 void test_parseFinalConstVarOrType_const_noType() { |
| 1609 FinalConstVarOrType result = ParserTestCase.parse("parseFinalConstVarOrType"
, <Object> [false], "const"); | 1609 FinalConstVarOrType result = ParserTestCase.parse("parseFinalConstVarOrType"
, <Object> [false], "const"); |
| 1610 Token keyword32 = result.keyword; | 1610 Token keyword2 = result.keyword; |
| 1611 JUnitTestCase.assertNotNull(keyword32); | 1611 JUnitTestCase.assertNotNull(keyword2); |
| 1612 JUnitTestCase.assertEquals(TokenType.KEYWORD, keyword32.type); | 1612 JUnitTestCase.assertEquals(TokenType.KEYWORD, keyword2.type); |
| 1613 JUnitTestCase.assertEquals(Keyword.CONST, ((keyword32 as KeywordToken)).keyw
ord); | 1613 JUnitTestCase.assertEquals(Keyword.CONST, ((keyword2 as KeywordToken)).keywo
rd); |
| 1614 JUnitTestCase.assertNull(result.type); | 1614 JUnitTestCase.assertNull(result.type); |
| 1615 } | 1615 } |
| 1616 void test_parseFinalConstVarOrType_const_type() { | 1616 void test_parseFinalConstVarOrType_const_type() { |
| 1617 FinalConstVarOrType result = ParserTestCase.parse("parseFinalConstVarOrType"
, <Object> [false], "const A a"); | 1617 FinalConstVarOrType result = ParserTestCase.parse("parseFinalConstVarOrType"
, <Object> [false], "const A a"); |
| 1618 Token keyword33 = result.keyword; | 1618 Token keyword2 = result.keyword; |
| 1619 JUnitTestCase.assertNotNull(keyword33); | 1619 JUnitTestCase.assertNotNull(keyword2); |
| 1620 JUnitTestCase.assertEquals(TokenType.KEYWORD, keyword33.type); | 1620 JUnitTestCase.assertEquals(TokenType.KEYWORD, keyword2.type); |
| 1621 JUnitTestCase.assertEquals(Keyword.CONST, ((keyword33 as KeywordToken)).keyw
ord); | 1621 JUnitTestCase.assertEquals(Keyword.CONST, ((keyword2 as KeywordToken)).keywo
rd); |
| 1622 JUnitTestCase.assertNotNull(result.type); | 1622 JUnitTestCase.assertNotNull(result.type); |
| 1623 } | 1623 } |
| 1624 void test_parseFinalConstVarOrType_final_noType() { | 1624 void test_parseFinalConstVarOrType_final_noType() { |
| 1625 FinalConstVarOrType result = ParserTestCase.parse("parseFinalConstVarOrType"
, <Object> [false], "final"); | 1625 FinalConstVarOrType result = ParserTestCase.parse("parseFinalConstVarOrType"
, <Object> [false], "final"); |
| 1626 Token keyword34 = result.keyword; | 1626 Token keyword2 = result.keyword; |
| 1627 JUnitTestCase.assertNotNull(keyword34); | 1627 JUnitTestCase.assertNotNull(keyword2); |
| 1628 JUnitTestCase.assertEquals(TokenType.KEYWORD, keyword34.type); | 1628 JUnitTestCase.assertEquals(TokenType.KEYWORD, keyword2.type); |
| 1629 JUnitTestCase.assertEquals(Keyword.FINAL, ((keyword34 as KeywordToken)).keyw
ord); | 1629 JUnitTestCase.assertEquals(Keyword.FINAL, ((keyword2 as KeywordToken)).keywo
rd); |
| 1630 JUnitTestCase.assertNull(result.type); | 1630 JUnitTestCase.assertNull(result.type); |
| 1631 } | 1631 } |
| 1632 void test_parseFinalConstVarOrType_final_type() { | 1632 void test_parseFinalConstVarOrType_final_type() { |
| 1633 FinalConstVarOrType result = ParserTestCase.parse("parseFinalConstVarOrType"
, <Object> [false], "final A a"); | 1633 FinalConstVarOrType result = ParserTestCase.parse("parseFinalConstVarOrType"
, <Object> [false], "final A a"); |
| 1634 Token keyword35 = result.keyword; | 1634 Token keyword2 = result.keyword; |
| 1635 JUnitTestCase.assertNotNull(keyword35); | 1635 JUnitTestCase.assertNotNull(keyword2); |
| 1636 JUnitTestCase.assertEquals(TokenType.KEYWORD, keyword35.type); | 1636 JUnitTestCase.assertEquals(TokenType.KEYWORD, keyword2.type); |
| 1637 JUnitTestCase.assertEquals(Keyword.FINAL, ((keyword35 as KeywordToken)).keyw
ord); | 1637 JUnitTestCase.assertEquals(Keyword.FINAL, ((keyword2 as KeywordToken)).keywo
rd); |
| 1638 JUnitTestCase.assertNotNull(result.type); | 1638 JUnitTestCase.assertNotNull(result.type); |
| 1639 } | 1639 } |
| 1640 void test_parseFinalConstVarOrType_type_parameterized() { | 1640 void test_parseFinalConstVarOrType_type_parameterized() { |
| 1641 FinalConstVarOrType result = ParserTestCase.parse("parseFinalConstVarOrType"
, <Object> [false], "A<B> a"); | 1641 FinalConstVarOrType result = ParserTestCase.parse("parseFinalConstVarOrType"
, <Object> [false], "A<B> a"); |
| 1642 JUnitTestCase.assertNull(result.keyword); | 1642 JUnitTestCase.assertNull(result.keyword); |
| 1643 JUnitTestCase.assertNotNull(result.type); | 1643 JUnitTestCase.assertNotNull(result.type); |
| 1644 } | 1644 } |
| 1645 void test_parseFinalConstVarOrType_type_prefixed() { | 1645 void test_parseFinalConstVarOrType_type_prefixed() { |
| 1646 FinalConstVarOrType result = ParserTestCase.parse("parseFinalConstVarOrType"
, <Object> [false], "p.A a"); | 1646 FinalConstVarOrType result = ParserTestCase.parse("parseFinalConstVarOrType"
, <Object> [false], "p.A a"); |
| 1647 JUnitTestCase.assertNull(result.keyword); | 1647 JUnitTestCase.assertNull(result.keyword); |
| 1648 JUnitTestCase.assertNotNull(result.type); | 1648 JUnitTestCase.assertNotNull(result.type); |
| 1649 } | 1649 } |
| 1650 void test_parseFinalConstVarOrType_type_prefixedAndParameterized() { | 1650 void test_parseFinalConstVarOrType_type_prefixedAndParameterized() { |
| 1651 FinalConstVarOrType result = ParserTestCase.parse("parseFinalConstVarOrType"
, <Object> [false], "p.A<B> a"); | 1651 FinalConstVarOrType result = ParserTestCase.parse("parseFinalConstVarOrType"
, <Object> [false], "p.A<B> a"); |
| 1652 JUnitTestCase.assertNull(result.keyword); | 1652 JUnitTestCase.assertNull(result.keyword); |
| 1653 JUnitTestCase.assertNotNull(result.type); | 1653 JUnitTestCase.assertNotNull(result.type); |
| 1654 } | 1654 } |
| 1655 void test_parseFinalConstVarOrType_type_simple() { | 1655 void test_parseFinalConstVarOrType_type_simple() { |
| 1656 FinalConstVarOrType result = ParserTestCase.parse("parseFinalConstVarOrType"
, <Object> [false], "A a"); | 1656 FinalConstVarOrType result = ParserTestCase.parse("parseFinalConstVarOrType"
, <Object> [false], "A a"); |
| 1657 JUnitTestCase.assertNull(result.keyword); | 1657 JUnitTestCase.assertNull(result.keyword); |
| 1658 JUnitTestCase.assertNotNull(result.type); | 1658 JUnitTestCase.assertNotNull(result.type); |
| 1659 } | 1659 } |
| 1660 void test_parseFinalConstVarOrType_var() { | 1660 void test_parseFinalConstVarOrType_var() { |
| 1661 FinalConstVarOrType result = ParserTestCase.parse("parseFinalConstVarOrType"
, <Object> [false], "var"); | 1661 FinalConstVarOrType result = ParserTestCase.parse("parseFinalConstVarOrType"
, <Object> [false], "var"); |
| 1662 Token keyword36 = result.keyword; | 1662 Token keyword2 = result.keyword; |
| 1663 JUnitTestCase.assertNotNull(keyword36); | 1663 JUnitTestCase.assertNotNull(keyword2); |
| 1664 JUnitTestCase.assertEquals(TokenType.KEYWORD, keyword36.type); | 1664 JUnitTestCase.assertEquals(TokenType.KEYWORD, keyword2.type); |
| 1665 JUnitTestCase.assertEquals(Keyword.VAR, ((keyword36 as KeywordToken)).keywor
d); | 1665 JUnitTestCase.assertEquals(Keyword.VAR, ((keyword2 as KeywordToken)).keyword
); |
| 1666 JUnitTestCase.assertNull(result.type); | 1666 JUnitTestCase.assertNull(result.type); |
| 1667 } | 1667 } |
| 1668 void test_parseFormalParameter_final_withType_named() { | 1668 void test_parseFormalParameter_final_withType_named() { |
| 1669 ParameterKind kind = ParameterKind.NAMED; | 1669 ParameterKind kind = ParameterKind.NAMED; |
| 1670 DefaultFormalParameter parameter = ParserTestCase.parse("parseFormalParamete
r", <Object> [kind], "final A a : null"); | 1670 DefaultFormalParameter parameter = ParserTestCase.parse("parseFormalParamete
r", <Object> [kind], "final A a : null"); |
| 1671 SimpleFormalParameter simpleParameter = parameter.parameter as SimpleFormalP
arameter; | 1671 SimpleFormalParameter simpleParameter = parameter.parameter as SimpleFormalP
arameter; |
| 1672 JUnitTestCase.assertNotNull(simpleParameter.identifier); | 1672 JUnitTestCase.assertNotNull(simpleParameter.identifier); |
| 1673 JUnitTestCase.assertNotNull(simpleParameter.keyword); | 1673 JUnitTestCase.assertNotNull(simpleParameter.keyword); |
| 1674 JUnitTestCase.assertNotNull(simpleParameter.type); | 1674 JUnitTestCase.assertNotNull(simpleParameter.type); |
| 1675 JUnitTestCase.assertEquals(kind, simpleParameter.kind); | 1675 JUnitTestCase.assertEquals(kind, simpleParameter.kind); |
| (...skipping 234 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1910 JUnitTestCase.assertNotNull(statement.condition); | 1910 JUnitTestCase.assertNotNull(statement.condition); |
| 1911 JUnitTestCase.assertNotNull(statement.rightSeparator); | 1911 JUnitTestCase.assertNotNull(statement.rightSeparator); |
| 1912 EngineTestCase.assertSize(1, statement.updaters); | 1912 EngineTestCase.assertSize(1, statement.updaters); |
| 1913 JUnitTestCase.assertNotNull(statement.rightParenthesis); | 1913 JUnitTestCase.assertNotNull(statement.rightParenthesis); |
| 1914 JUnitTestCase.assertNotNull(statement.body); | 1914 JUnitTestCase.assertNotNull(statement.body); |
| 1915 } | 1915 } |
| 1916 void test_parseForStatement_loop_i() { | 1916 void test_parseForStatement_loop_i() { |
| 1917 ForStatement statement = ParserTestCase.parse5("parseForStatement", "for (va
r i = 0;;) {}", []); | 1917 ForStatement statement = ParserTestCase.parse5("parseForStatement", "for (va
r i = 0;;) {}", []); |
| 1918 JUnitTestCase.assertNotNull(statement.forKeyword); | 1918 JUnitTestCase.assertNotNull(statement.forKeyword); |
| 1919 JUnitTestCase.assertNotNull(statement.leftParenthesis); | 1919 JUnitTestCase.assertNotNull(statement.leftParenthesis); |
| 1920 VariableDeclarationList variables9 = statement.variables; | 1920 VariableDeclarationList variables2 = statement.variables; |
| 1921 JUnitTestCase.assertNotNull(variables9); | 1921 JUnitTestCase.assertNotNull(variables2); |
| 1922 EngineTestCase.assertSize(0, variables9.metadata); | 1922 EngineTestCase.assertSize(0, variables2.metadata); |
| 1923 EngineTestCase.assertSize(1, variables9.variables); | 1923 EngineTestCase.assertSize(1, variables2.variables); |
| 1924 JUnitTestCase.assertNull(statement.initialization); | 1924 JUnitTestCase.assertNull(statement.initialization); |
| 1925 JUnitTestCase.assertNotNull(statement.leftSeparator); | 1925 JUnitTestCase.assertNotNull(statement.leftSeparator); |
| 1926 JUnitTestCase.assertNull(statement.condition); | 1926 JUnitTestCase.assertNull(statement.condition); |
| 1927 JUnitTestCase.assertNotNull(statement.rightSeparator); | 1927 JUnitTestCase.assertNotNull(statement.rightSeparator); |
| 1928 EngineTestCase.assertSize(0, statement.updaters); | 1928 EngineTestCase.assertSize(0, statement.updaters); |
| 1929 JUnitTestCase.assertNotNull(statement.rightParenthesis); | 1929 JUnitTestCase.assertNotNull(statement.rightParenthesis); |
| 1930 JUnitTestCase.assertNotNull(statement.body); | 1930 JUnitTestCase.assertNotNull(statement.body); |
| 1931 } | 1931 } |
| 1932 void test_parseForStatement_loop_i_withMetadata() { | 1932 void test_parseForStatement_loop_i_withMetadata() { |
| 1933 ForStatement statement = ParserTestCase.parse5("parseForStatement", "for (@A
var i = 0;;) {}", []); | 1933 ForStatement statement = ParserTestCase.parse5("parseForStatement", "for (@A
var i = 0;;) {}", []); |
| 1934 JUnitTestCase.assertNotNull(statement.forKeyword); | 1934 JUnitTestCase.assertNotNull(statement.forKeyword); |
| 1935 JUnitTestCase.assertNotNull(statement.leftParenthesis); | 1935 JUnitTestCase.assertNotNull(statement.leftParenthesis); |
| 1936 VariableDeclarationList variables10 = statement.variables; | 1936 VariableDeclarationList variables2 = statement.variables; |
| 1937 JUnitTestCase.assertNotNull(variables10); | 1937 JUnitTestCase.assertNotNull(variables2); |
| 1938 EngineTestCase.assertSize(1, variables10.metadata); | 1938 EngineTestCase.assertSize(1, variables2.metadata); |
| 1939 EngineTestCase.assertSize(1, variables10.variables); | 1939 EngineTestCase.assertSize(1, variables2.variables); |
| 1940 JUnitTestCase.assertNull(statement.initialization); | 1940 JUnitTestCase.assertNull(statement.initialization); |
| 1941 JUnitTestCase.assertNotNull(statement.leftSeparator); | 1941 JUnitTestCase.assertNotNull(statement.leftSeparator); |
| 1942 JUnitTestCase.assertNull(statement.condition); | 1942 JUnitTestCase.assertNull(statement.condition); |
| 1943 JUnitTestCase.assertNotNull(statement.rightSeparator); | 1943 JUnitTestCase.assertNotNull(statement.rightSeparator); |
| 1944 EngineTestCase.assertSize(0, statement.updaters); | 1944 EngineTestCase.assertSize(0, statement.updaters); |
| 1945 JUnitTestCase.assertNotNull(statement.rightParenthesis); | 1945 JUnitTestCase.assertNotNull(statement.rightParenthesis); |
| 1946 JUnitTestCase.assertNotNull(statement.body); | 1946 JUnitTestCase.assertNotNull(statement.body); |
| 1947 } | 1947 } |
| 1948 void test_parseForStatement_loop_ic() { | 1948 void test_parseForStatement_loop_ic() { |
| 1949 ForStatement statement = ParserTestCase.parse5("parseForStatement", "for (va
r i = 0; i < count;) {}", []); | 1949 ForStatement statement = ParserTestCase.parse5("parseForStatement", "for (va
r i = 0; i < count;) {}", []); |
| 1950 JUnitTestCase.assertNotNull(statement.forKeyword); | 1950 JUnitTestCase.assertNotNull(statement.forKeyword); |
| 1951 JUnitTestCase.assertNotNull(statement.leftParenthesis); | 1951 JUnitTestCase.assertNotNull(statement.leftParenthesis); |
| 1952 VariableDeclarationList variables11 = statement.variables; | 1952 VariableDeclarationList variables2 = statement.variables; |
| 1953 JUnitTestCase.assertNotNull(variables11); | 1953 JUnitTestCase.assertNotNull(variables2); |
| 1954 EngineTestCase.assertSize(1, variables11.variables); | 1954 EngineTestCase.assertSize(1, variables2.variables); |
| 1955 JUnitTestCase.assertNull(statement.initialization); | 1955 JUnitTestCase.assertNull(statement.initialization); |
| 1956 JUnitTestCase.assertNotNull(statement.leftSeparator); | 1956 JUnitTestCase.assertNotNull(statement.leftSeparator); |
| 1957 JUnitTestCase.assertNotNull(statement.condition); | 1957 JUnitTestCase.assertNotNull(statement.condition); |
| 1958 JUnitTestCase.assertNotNull(statement.rightSeparator); | 1958 JUnitTestCase.assertNotNull(statement.rightSeparator); |
| 1959 EngineTestCase.assertSize(0, statement.updaters); | 1959 EngineTestCase.assertSize(0, statement.updaters); |
| 1960 JUnitTestCase.assertNotNull(statement.rightParenthesis); | 1960 JUnitTestCase.assertNotNull(statement.rightParenthesis); |
| 1961 JUnitTestCase.assertNotNull(statement.body); | 1961 JUnitTestCase.assertNotNull(statement.body); |
| 1962 } | 1962 } |
| 1963 void test_parseForStatement_loop_icu() { | 1963 void test_parseForStatement_loop_icu() { |
| 1964 ForStatement statement = ParserTestCase.parse5("parseForStatement", "for (va
r i = 0; i < count; i++) {}", []); | 1964 ForStatement statement = ParserTestCase.parse5("parseForStatement", "for (va
r i = 0; i < count; i++) {}", []); |
| 1965 JUnitTestCase.assertNotNull(statement.forKeyword); | 1965 JUnitTestCase.assertNotNull(statement.forKeyword); |
| 1966 JUnitTestCase.assertNotNull(statement.leftParenthesis); | 1966 JUnitTestCase.assertNotNull(statement.leftParenthesis); |
| 1967 VariableDeclarationList variables12 = statement.variables; | 1967 VariableDeclarationList variables2 = statement.variables; |
| 1968 JUnitTestCase.assertNotNull(variables12); | 1968 JUnitTestCase.assertNotNull(variables2); |
| 1969 EngineTestCase.assertSize(1, variables12.variables); | 1969 EngineTestCase.assertSize(1, variables2.variables); |
| 1970 JUnitTestCase.assertNull(statement.initialization); | 1970 JUnitTestCase.assertNull(statement.initialization); |
| 1971 JUnitTestCase.assertNotNull(statement.leftSeparator); | 1971 JUnitTestCase.assertNotNull(statement.leftSeparator); |
| 1972 JUnitTestCase.assertNotNull(statement.condition); | 1972 JUnitTestCase.assertNotNull(statement.condition); |
| 1973 JUnitTestCase.assertNotNull(statement.rightSeparator); | 1973 JUnitTestCase.assertNotNull(statement.rightSeparator); |
| 1974 EngineTestCase.assertSize(1, statement.updaters); | 1974 EngineTestCase.assertSize(1, statement.updaters); |
| 1975 JUnitTestCase.assertNotNull(statement.rightParenthesis); | 1975 JUnitTestCase.assertNotNull(statement.rightParenthesis); |
| 1976 JUnitTestCase.assertNotNull(statement.body); | 1976 JUnitTestCase.assertNotNull(statement.body); |
| 1977 } | 1977 } |
| 1978 void test_parseForStatement_loop_iicuu() { | 1978 void test_parseForStatement_loop_iicuu() { |
| 1979 ForStatement statement = ParserTestCase.parse5("parseForStatement", "for (in
t i = 0, j = count; i < j; i++, j--) {}", []); | 1979 ForStatement statement = ParserTestCase.parse5("parseForStatement", "for (in
t i = 0, j = count; i < j; i++, j--) {}", []); |
| 1980 JUnitTestCase.assertNotNull(statement.forKeyword); | 1980 JUnitTestCase.assertNotNull(statement.forKeyword); |
| 1981 JUnitTestCase.assertNotNull(statement.leftParenthesis); | 1981 JUnitTestCase.assertNotNull(statement.leftParenthesis); |
| 1982 VariableDeclarationList variables13 = statement.variables; | 1982 VariableDeclarationList variables2 = statement.variables; |
| 1983 JUnitTestCase.assertNotNull(variables13); | 1983 JUnitTestCase.assertNotNull(variables2); |
| 1984 EngineTestCase.assertSize(2, variables13.variables); | 1984 EngineTestCase.assertSize(2, variables2.variables); |
| 1985 JUnitTestCase.assertNull(statement.initialization); | 1985 JUnitTestCase.assertNull(statement.initialization); |
| 1986 JUnitTestCase.assertNotNull(statement.leftSeparator); | 1986 JUnitTestCase.assertNotNull(statement.leftSeparator); |
| 1987 JUnitTestCase.assertNotNull(statement.condition); | 1987 JUnitTestCase.assertNotNull(statement.condition); |
| 1988 JUnitTestCase.assertNotNull(statement.rightSeparator); | 1988 JUnitTestCase.assertNotNull(statement.rightSeparator); |
| 1989 EngineTestCase.assertSize(2, statement.updaters); | 1989 EngineTestCase.assertSize(2, statement.updaters); |
| 1990 JUnitTestCase.assertNotNull(statement.rightParenthesis); | 1990 JUnitTestCase.assertNotNull(statement.rightParenthesis); |
| 1991 JUnitTestCase.assertNotNull(statement.body); | 1991 JUnitTestCase.assertNotNull(statement.body); |
| 1992 } | 1992 } |
| 1993 void test_parseForStatement_loop_iu() { | 1993 void test_parseForStatement_loop_iu() { |
| 1994 ForStatement statement = ParserTestCase.parse5("parseForStatement", "for (va
r i = 0;; i++) {}", []); | 1994 ForStatement statement = ParserTestCase.parse5("parseForStatement", "for (va
r i = 0;; i++) {}", []); |
| 1995 JUnitTestCase.assertNotNull(statement.forKeyword); | 1995 JUnitTestCase.assertNotNull(statement.forKeyword); |
| 1996 JUnitTestCase.assertNotNull(statement.leftParenthesis); | 1996 JUnitTestCase.assertNotNull(statement.leftParenthesis); |
| 1997 VariableDeclarationList variables14 = statement.variables; | 1997 VariableDeclarationList variables2 = statement.variables; |
| 1998 JUnitTestCase.assertNotNull(variables14); | 1998 JUnitTestCase.assertNotNull(variables2); |
| 1999 EngineTestCase.assertSize(1, variables14.variables); | 1999 EngineTestCase.assertSize(1, variables2.variables); |
| 2000 JUnitTestCase.assertNull(statement.initialization); | 2000 JUnitTestCase.assertNull(statement.initialization); |
| 2001 JUnitTestCase.assertNotNull(statement.leftSeparator); | 2001 JUnitTestCase.assertNotNull(statement.leftSeparator); |
| 2002 JUnitTestCase.assertNull(statement.condition); | 2002 JUnitTestCase.assertNull(statement.condition); |
| 2003 JUnitTestCase.assertNotNull(statement.rightSeparator); | 2003 JUnitTestCase.assertNotNull(statement.rightSeparator); |
| 2004 EngineTestCase.assertSize(1, statement.updaters); | 2004 EngineTestCase.assertSize(1, statement.updaters); |
| 2005 JUnitTestCase.assertNotNull(statement.rightParenthesis); | 2005 JUnitTestCase.assertNotNull(statement.rightParenthesis); |
| 2006 JUnitTestCase.assertNotNull(statement.body); | 2006 JUnitTestCase.assertNotNull(statement.body); |
| 2007 } | 2007 } |
| 2008 void test_parseForStatement_loop_u() { | 2008 void test_parseForStatement_loop_u() { |
| 2009 ForStatement statement = ParserTestCase.parse5("parseForStatement", "for (;;
i++) {}", []); | 2009 ForStatement statement = ParserTestCase.parse5("parseForStatement", "for (;;
i++) {}", []); |
| (...skipping 222 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 2232 JUnitTestCase.assertNull(directive.prefix); | 2232 JUnitTestCase.assertNull(directive.prefix); |
| 2233 EngineTestCase.assertSize(1, directive.combinators); | 2233 EngineTestCase.assertSize(1, directive.combinators); |
| 2234 JUnitTestCase.assertNotNull(directive.semicolon); | 2234 JUnitTestCase.assertNotNull(directive.semicolon); |
| 2235 } | 2235 } |
| 2236 void test_parseInitializedIdentifierList_type() { | 2236 void test_parseInitializedIdentifierList_type() { |
| 2237 Comment comment = Comment.createDocumentationComment(new List<Token>(0)); | 2237 Comment comment = Comment.createDocumentationComment(new List<Token>(0)); |
| 2238 Token staticKeyword = TokenFactory.token(Keyword.STATIC); | 2238 Token staticKeyword = TokenFactory.token(Keyword.STATIC); |
| 2239 TypeName type = new TypeName.full(new SimpleIdentifier.full(null), null); | 2239 TypeName type = new TypeName.full(new SimpleIdentifier.full(null), null); |
| 2240 FieldDeclaration declaration = ParserTestCase.parse("parseInitializedIdentif
ierList", <Object> [commentAndMetadata(comment, []), staticKeyword, null, type],
"a = 1, b, c = 3;"); | 2240 FieldDeclaration declaration = ParserTestCase.parse("parseInitializedIdentif
ierList", <Object> [commentAndMetadata(comment, []), staticKeyword, null, type],
"a = 1, b, c = 3;"); |
| 2241 JUnitTestCase.assertEquals(comment, declaration.documentationComment); | 2241 JUnitTestCase.assertEquals(comment, declaration.documentationComment); |
| 2242 VariableDeclarationList fields4 = declaration.fields; | 2242 VariableDeclarationList fields2 = declaration.fields; |
| 2243 JUnitTestCase.assertNotNull(fields4); | 2243 JUnitTestCase.assertNotNull(fields2); |
| 2244 JUnitTestCase.assertNull(fields4.keyword); | 2244 JUnitTestCase.assertNull(fields2.keyword); |
| 2245 JUnitTestCase.assertEquals(type, fields4.type); | 2245 JUnitTestCase.assertEquals(type, fields2.type); |
| 2246 EngineTestCase.assertSize(3, fields4.variables); | 2246 EngineTestCase.assertSize(3, fields2.variables); |
| 2247 JUnitTestCase.assertEquals(staticKeyword, declaration.keyword); | 2247 JUnitTestCase.assertEquals(staticKeyword, declaration.keyword); |
| 2248 JUnitTestCase.assertNotNull(declaration.semicolon); | 2248 JUnitTestCase.assertNotNull(declaration.semicolon); |
| 2249 } | 2249 } |
| 2250 void test_parseInitializedIdentifierList_var() { | 2250 void test_parseInitializedIdentifierList_var() { |
| 2251 Comment comment = Comment.createDocumentationComment(new List<Token>(0)); | 2251 Comment comment = Comment.createDocumentationComment(new List<Token>(0)); |
| 2252 Token staticKeyword = TokenFactory.token(Keyword.STATIC); | 2252 Token staticKeyword = TokenFactory.token(Keyword.STATIC); |
| 2253 Token varKeyword = TokenFactory.token(Keyword.VAR); | 2253 Token varKeyword = TokenFactory.token(Keyword.VAR); |
| 2254 FieldDeclaration declaration = ParserTestCase.parse("parseInitializedIdentif
ierList", <Object> [commentAndMetadata(comment, []), staticKeyword, varKeyword,
null], "a = 1, b, c = 3;"); | 2254 FieldDeclaration declaration = ParserTestCase.parse("parseInitializedIdentif
ierList", <Object> [commentAndMetadata(comment, []), staticKeyword, varKeyword,
null], "a = 1, b, c = 3;"); |
| 2255 JUnitTestCase.assertEquals(comment, declaration.documentationComment); | 2255 JUnitTestCase.assertEquals(comment, declaration.documentationComment); |
| 2256 VariableDeclarationList fields5 = declaration.fields; | 2256 VariableDeclarationList fields2 = declaration.fields; |
| 2257 JUnitTestCase.assertNotNull(fields5); | 2257 JUnitTestCase.assertNotNull(fields2); |
| 2258 JUnitTestCase.assertEquals(varKeyword, fields5.keyword); | 2258 JUnitTestCase.assertEquals(varKeyword, fields2.keyword); |
| 2259 JUnitTestCase.assertNull(fields5.type); | 2259 JUnitTestCase.assertNull(fields2.type); |
| 2260 EngineTestCase.assertSize(3, fields5.variables); | 2260 EngineTestCase.assertSize(3, fields2.variables); |
| 2261 JUnitTestCase.assertEquals(staticKeyword, declaration.keyword); | 2261 JUnitTestCase.assertEquals(staticKeyword, declaration.keyword); |
| 2262 JUnitTestCase.assertNotNull(declaration.semicolon); | 2262 JUnitTestCase.assertNotNull(declaration.semicolon); |
| 2263 } | 2263 } |
| 2264 void test_parseInstanceCreationExpression_qualifiedType() { | 2264 void test_parseInstanceCreationExpression_qualifiedType() { |
| 2265 Token token10 = TokenFactory.token(Keyword.NEW); | 2265 Token token2 = TokenFactory.token(Keyword.NEW); |
| 2266 InstanceCreationExpression expression = ParserTestCase.parse("parseInstanceC
reationExpression", <Object> [token10], "A.B()"); | 2266 InstanceCreationExpression expression = ParserTestCase.parse("parseInstanceC
reationExpression", <Object> [token2], "A.B()"); |
| 2267 JUnitTestCase.assertEquals(token10, expression.keyword); | 2267 JUnitTestCase.assertEquals(token2, expression.keyword); |
| 2268 ConstructorName name = expression.constructorName; | 2268 ConstructorName name = expression.constructorName; |
| 2269 JUnitTestCase.assertNotNull(name); | 2269 JUnitTestCase.assertNotNull(name); |
| 2270 JUnitTestCase.assertNotNull(name.type); | 2270 JUnitTestCase.assertNotNull(name.type); |
| 2271 JUnitTestCase.assertNull(name.period); | 2271 JUnitTestCase.assertNull(name.period); |
| 2272 JUnitTestCase.assertNull(name.name); | 2272 JUnitTestCase.assertNull(name.name); |
| 2273 JUnitTestCase.assertNotNull(expression.argumentList); | 2273 JUnitTestCase.assertNotNull(expression.argumentList); |
| 2274 } | 2274 } |
| 2275 void test_parseInstanceCreationExpression_qualifiedType_named() { | 2275 void test_parseInstanceCreationExpression_qualifiedType_named() { |
| 2276 Token token11 = TokenFactory.token(Keyword.NEW); | 2276 Token token2 = TokenFactory.token(Keyword.NEW); |
| 2277 InstanceCreationExpression expression = ParserTestCase.parse("parseInstanceC
reationExpression", <Object> [token11], "A.B.c()"); | 2277 InstanceCreationExpression expression = ParserTestCase.parse("parseInstanceC
reationExpression", <Object> [token2], "A.B.c()"); |
| 2278 JUnitTestCase.assertEquals(token11, expression.keyword); | 2278 JUnitTestCase.assertEquals(token2, expression.keyword); |
| 2279 ConstructorName name = expression.constructorName; | 2279 ConstructorName name = expression.constructorName; |
| 2280 JUnitTestCase.assertNotNull(name); | 2280 JUnitTestCase.assertNotNull(name); |
| 2281 JUnitTestCase.assertNotNull(name.type); | 2281 JUnitTestCase.assertNotNull(name.type); |
| 2282 JUnitTestCase.assertNotNull(name.period); | 2282 JUnitTestCase.assertNotNull(name.period); |
| 2283 JUnitTestCase.assertNotNull(name.name); | 2283 JUnitTestCase.assertNotNull(name.name); |
| 2284 JUnitTestCase.assertNotNull(expression.argumentList); | 2284 JUnitTestCase.assertNotNull(expression.argumentList); |
| 2285 } | 2285 } |
| 2286 void test_parseInstanceCreationExpression_type() { | 2286 void test_parseInstanceCreationExpression_type() { |
| 2287 Token token12 = TokenFactory.token(Keyword.NEW); | 2287 Token token2 = TokenFactory.token(Keyword.NEW); |
| 2288 InstanceCreationExpression expression = ParserTestCase.parse("parseInstanceC
reationExpression", <Object> [token12], "A()"); | 2288 InstanceCreationExpression expression = ParserTestCase.parse("parseInstanceC
reationExpression", <Object> [token2], "A()"); |
| 2289 JUnitTestCase.assertEquals(token12, expression.keyword); | 2289 JUnitTestCase.assertEquals(token2, expression.keyword); |
| 2290 ConstructorName name = expression.constructorName; | 2290 ConstructorName name = expression.constructorName; |
| 2291 JUnitTestCase.assertNotNull(name); | 2291 JUnitTestCase.assertNotNull(name); |
| 2292 JUnitTestCase.assertNotNull(name.type); | 2292 JUnitTestCase.assertNotNull(name.type); |
| 2293 JUnitTestCase.assertNull(name.period); | 2293 JUnitTestCase.assertNull(name.period); |
| 2294 JUnitTestCase.assertNull(name.name); | 2294 JUnitTestCase.assertNull(name.name); |
| 2295 JUnitTestCase.assertNotNull(expression.argumentList); | 2295 JUnitTestCase.assertNotNull(expression.argumentList); |
| 2296 } | 2296 } |
| 2297 void test_parseInstanceCreationExpression_type_named() { | 2297 void test_parseInstanceCreationExpression_type_named() { |
| 2298 Token token13 = TokenFactory.token(Keyword.NEW); | 2298 Token token2 = TokenFactory.token(Keyword.NEW); |
| 2299 InstanceCreationExpression expression = ParserTestCase.parse("parseInstanceC
reationExpression", <Object> [token13], "A<B>.c()"); | 2299 InstanceCreationExpression expression = ParserTestCase.parse("parseInstanceC
reationExpression", <Object> [token2], "A<B>.c()"); |
| 2300 JUnitTestCase.assertEquals(token13, expression.keyword); | 2300 JUnitTestCase.assertEquals(token2, expression.keyword); |
| 2301 ConstructorName name = expression.constructorName; | 2301 ConstructorName name = expression.constructorName; |
| 2302 JUnitTestCase.assertNotNull(name); | 2302 JUnitTestCase.assertNotNull(name); |
| 2303 JUnitTestCase.assertNotNull(name.type); | 2303 JUnitTestCase.assertNotNull(name.type); |
| 2304 JUnitTestCase.assertNotNull(name.period); | 2304 JUnitTestCase.assertNotNull(name.period); |
| 2305 JUnitTestCase.assertNotNull(name.name); | 2305 JUnitTestCase.assertNotNull(name.name); |
| 2306 JUnitTestCase.assertNotNull(expression.argumentList); | 2306 JUnitTestCase.assertNotNull(expression.argumentList); |
| 2307 } | 2307 } |
| 2308 void test_parseLibraryDirective() { | 2308 void test_parseLibraryDirective() { |
| 2309 LibraryDirective directive = ParserTestCase.parse("parseLibraryDirective", <
Object> [emptyCommentAndMetadata()], "library l;"); | 2309 LibraryDirective directive = ParserTestCase.parse("parseLibraryDirective", <
Object> [emptyCommentAndMetadata()], "library l;"); |
| 2310 JUnitTestCase.assertNotNull(directive.libraryToken); | 2310 JUnitTestCase.assertNotNull(directive.libraryToken); |
| 2311 JUnitTestCase.assertNotNull(directive.name); | 2311 JUnitTestCase.assertNotNull(directive.name); |
| 2312 JUnitTestCase.assertNotNull(directive.semicolon); | 2312 JUnitTestCase.assertNotNull(directive.semicolon); |
| 2313 } | 2313 } |
| 2314 void test_parseLibraryIdentifier_multiple() { | 2314 void test_parseLibraryIdentifier_multiple() { |
| 2315 String name = "a.b.c"; | 2315 String name = "a.b.c"; |
| 2316 LibraryIdentifier identifier = ParserTestCase.parse5("parseLibraryIdentifier
", name, []); | 2316 LibraryIdentifier identifier = ParserTestCase.parse5("parseLibraryIdentifier
", name, []); |
| 2317 JUnitTestCase.assertEquals(name, identifier.name); | 2317 JUnitTestCase.assertEquals(name, identifier.name); |
| 2318 } | 2318 } |
| 2319 void test_parseLibraryIdentifier_single() { | 2319 void test_parseLibraryIdentifier_single() { |
| 2320 String name = "a"; | 2320 String name = "a"; |
| 2321 LibraryIdentifier identifier = ParserTestCase.parse5("parseLibraryIdentifier
", name, []); | 2321 LibraryIdentifier identifier = ParserTestCase.parse5("parseLibraryIdentifier
", name, []); |
| 2322 JUnitTestCase.assertEquals(name, identifier.name); | 2322 JUnitTestCase.assertEquals(name, identifier.name); |
| 2323 } | 2323 } |
| 2324 void test_parseListLiteral_empty_oneToken() { | 2324 void test_parseListLiteral_empty_oneToken() { |
| 2325 Token token14 = TokenFactory.token(Keyword.CONST); | 2325 Token token2 = TokenFactory.token(Keyword.CONST); |
| 2326 TypeArgumentList typeArguments = new TypeArgumentList.full(null, null, null)
; | 2326 TypeArgumentList typeArguments = new TypeArgumentList.full(null, null, null)
; |
| 2327 ListLiteral literal = ParserTestCase.parse("parseListLiteral", <Object> [tok
en14, typeArguments], "[]"); | 2327 ListLiteral literal = ParserTestCase.parse("parseListLiteral", <Object> [tok
en2, typeArguments], "[]"); |
| 2328 JUnitTestCase.assertEquals(token14, literal.modifier); | 2328 JUnitTestCase.assertEquals(token2, literal.modifier); |
| 2329 JUnitTestCase.assertEquals(typeArguments, literal.typeArguments); | 2329 JUnitTestCase.assertEquals(typeArguments, literal.typeArguments); |
| 2330 JUnitTestCase.assertNotNull(literal.leftBracket); | 2330 JUnitTestCase.assertNotNull(literal.leftBracket); |
| 2331 EngineTestCase.assertSize(0, literal.elements); | 2331 EngineTestCase.assertSize(0, literal.elements); |
| 2332 JUnitTestCase.assertNotNull(literal.rightBracket); | 2332 JUnitTestCase.assertNotNull(literal.rightBracket); |
| 2333 } | 2333 } |
| 2334 void test_parseListLiteral_empty_twoTokens() { | 2334 void test_parseListLiteral_empty_twoTokens() { |
| 2335 Token token15 = TokenFactory.token(Keyword.CONST); | 2335 Token token2 = TokenFactory.token(Keyword.CONST); |
| 2336 TypeArgumentList typeArguments = new TypeArgumentList.full(null, null, null)
; | 2336 TypeArgumentList typeArguments = new TypeArgumentList.full(null, null, null)
; |
| 2337 ListLiteral literal = ParserTestCase.parse("parseListLiteral", <Object> [tok
en15, typeArguments], "[ ]"); | 2337 ListLiteral literal = ParserTestCase.parse("parseListLiteral", <Object> [tok
en2, typeArguments], "[ ]"); |
| 2338 JUnitTestCase.assertEquals(token15, literal.modifier); | 2338 JUnitTestCase.assertEquals(token2, literal.modifier); |
| 2339 JUnitTestCase.assertEquals(typeArguments, literal.typeArguments); | 2339 JUnitTestCase.assertEquals(typeArguments, literal.typeArguments); |
| 2340 JUnitTestCase.assertNotNull(literal.leftBracket); | 2340 JUnitTestCase.assertNotNull(literal.leftBracket); |
| 2341 EngineTestCase.assertSize(0, literal.elements); | 2341 EngineTestCase.assertSize(0, literal.elements); |
| 2342 JUnitTestCase.assertNotNull(literal.rightBracket); | 2342 JUnitTestCase.assertNotNull(literal.rightBracket); |
| 2343 } | 2343 } |
| 2344 void test_parseListLiteral_multiple() { | 2344 void test_parseListLiteral_multiple() { |
| 2345 ListLiteral literal = ParserTestCase.parse("parseListLiteral", <Object> [nul
l, null], "[1, 2, 3]"); | 2345 ListLiteral literal = ParserTestCase.parse("parseListLiteral", <Object> [nul
l, null], "[1, 2, 3]"); |
| 2346 JUnitTestCase.assertNull(literal.modifier); | 2346 JUnitTestCase.assertNull(literal.modifier); |
| 2347 JUnitTestCase.assertNull(literal.typeArguments); | 2347 JUnitTestCase.assertNull(literal.typeArguments); |
| 2348 JUnitTestCase.assertNotNull(literal.leftBracket); | 2348 JUnitTestCase.assertNotNull(literal.leftBracket); |
| (...skipping 48 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 2397 JUnitTestCase.assertNotNull(expression.rightOperand); | 2397 JUnitTestCase.assertNotNull(expression.rightOperand); |
| 2398 } | 2398 } |
| 2399 void test_parseLogicalOrExpression() { | 2399 void test_parseLogicalOrExpression() { |
| 2400 BinaryExpression expression = ParserTestCase.parse5("parseLogicalOrExpressio
n", "x || y", []); | 2400 BinaryExpression expression = ParserTestCase.parse5("parseLogicalOrExpressio
n", "x || y", []); |
| 2401 JUnitTestCase.assertNotNull(expression.leftOperand); | 2401 JUnitTestCase.assertNotNull(expression.leftOperand); |
| 2402 JUnitTestCase.assertNotNull(expression.operator); | 2402 JUnitTestCase.assertNotNull(expression.operator); |
| 2403 JUnitTestCase.assertEquals(TokenType.BAR_BAR, expression.operator.type); | 2403 JUnitTestCase.assertEquals(TokenType.BAR_BAR, expression.operator.type); |
| 2404 JUnitTestCase.assertNotNull(expression.rightOperand); | 2404 JUnitTestCase.assertNotNull(expression.rightOperand); |
| 2405 } | 2405 } |
| 2406 void test_parseMapLiteral_empty() { | 2406 void test_parseMapLiteral_empty() { |
| 2407 Token token16 = TokenFactory.token(Keyword.CONST); | 2407 Token token2 = TokenFactory.token(Keyword.CONST); |
| 2408 TypeArgumentList typeArguments = new TypeArgumentList.full(null, null, null)
; | 2408 TypeArgumentList typeArguments = new TypeArgumentList.full(null, null, null)
; |
| 2409 MapLiteral literal = ParserTestCase.parse("parseMapLiteral", <Object> [token
16, typeArguments], "{}"); | 2409 MapLiteral literal = ParserTestCase.parse("parseMapLiteral", <Object> [token
2, typeArguments], "{}"); |
| 2410 JUnitTestCase.assertEquals(token16, literal.modifier); | 2410 JUnitTestCase.assertEquals(token2, literal.modifier); |
| 2411 JUnitTestCase.assertEquals(typeArguments, literal.typeArguments); | 2411 JUnitTestCase.assertEquals(typeArguments, literal.typeArguments); |
| 2412 JUnitTestCase.assertNotNull(literal.leftBracket); | 2412 JUnitTestCase.assertNotNull(literal.leftBracket); |
| 2413 EngineTestCase.assertSize(0, literal.entries); | 2413 EngineTestCase.assertSize(0, literal.entries); |
| 2414 JUnitTestCase.assertNotNull(literal.rightBracket); | 2414 JUnitTestCase.assertNotNull(literal.rightBracket); |
| 2415 } | 2415 } |
| 2416 void test_parseMapLiteral_multiple() { | 2416 void test_parseMapLiteral_multiple() { |
| 2417 MapLiteral literal = ParserTestCase.parse("parseMapLiteral", <Object> [null,
null], "{'a' : b, 'x' : y}"); | 2417 MapLiteral literal = ParserTestCase.parse("parseMapLiteral", <Object> [null,
null], "{'a' : b, 'x' : y}"); |
| 2418 JUnitTestCase.assertNotNull(literal.leftBracket); | 2418 JUnitTestCase.assertNotNull(literal.leftBracket); |
| 2419 EngineTestCase.assertSize(2, literal.entries); | 2419 EngineTestCase.assertSize(2, literal.entries); |
| 2420 JUnitTestCase.assertNotNull(literal.rightBracket); | 2420 JUnitTestCase.assertNotNull(literal.rightBracket); |
| (...skipping 665 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 3086 JUnitTestCase.assertNull(clause.comma); | 3086 JUnitTestCase.assertNull(clause.comma); |
| 3087 JUnitTestCase.assertNull(clause.stackTraceParameter); | 3087 JUnitTestCase.assertNull(clause.stackTraceParameter); |
| 3088 JUnitTestCase.assertNotNull(clause.body); | 3088 JUnitTestCase.assertNotNull(clause.body); |
| 3089 JUnitTestCase.assertNull(statement.finallyKeyword); | 3089 JUnitTestCase.assertNull(statement.finallyKeyword); |
| 3090 JUnitTestCase.assertNull(statement.finallyClause); | 3090 JUnitTestCase.assertNull(statement.finallyClause); |
| 3091 } | 3091 } |
| 3092 void test_parseTryStatement_catch_finally() { | 3092 void test_parseTryStatement_catch_finally() { |
| 3093 TryStatement statement = ParserTestCase.parse5("parseTryStatement", "try {}
catch (e, s) {} finally {}", []); | 3093 TryStatement statement = ParserTestCase.parse5("parseTryStatement", "try {}
catch (e, s) {} finally {}", []); |
| 3094 JUnitTestCase.assertNotNull(statement.tryKeyword); | 3094 JUnitTestCase.assertNotNull(statement.tryKeyword); |
| 3095 JUnitTestCase.assertNotNull(statement.body); | 3095 JUnitTestCase.assertNotNull(statement.body); |
| 3096 NodeList<CatchClause> catchClauses3 = statement.catchClauses; | 3096 NodeList<CatchClause> catchClauses2 = statement.catchClauses; |
| 3097 EngineTestCase.assertSize(1, catchClauses3); | 3097 EngineTestCase.assertSize(1, catchClauses2); |
| 3098 CatchClause clause = catchClauses3[0]; | 3098 CatchClause clause = catchClauses2[0]; |
| 3099 JUnitTestCase.assertNull(clause.onKeyword); | 3099 JUnitTestCase.assertNull(clause.onKeyword); |
| 3100 JUnitTestCase.assertNull(clause.exceptionType); | 3100 JUnitTestCase.assertNull(clause.exceptionType); |
| 3101 JUnitTestCase.assertNotNull(clause.catchKeyword); | 3101 JUnitTestCase.assertNotNull(clause.catchKeyword); |
| 3102 JUnitTestCase.assertNotNull(clause.exceptionParameter); | 3102 JUnitTestCase.assertNotNull(clause.exceptionParameter); |
| 3103 JUnitTestCase.assertNotNull(clause.comma); | 3103 JUnitTestCase.assertNotNull(clause.comma); |
| 3104 JUnitTestCase.assertNotNull(clause.stackTraceParameter); | 3104 JUnitTestCase.assertNotNull(clause.stackTraceParameter); |
| 3105 JUnitTestCase.assertNotNull(clause.body); | 3105 JUnitTestCase.assertNotNull(clause.body); |
| 3106 JUnitTestCase.assertNotNull(statement.finallyKeyword); | 3106 JUnitTestCase.assertNotNull(statement.finallyKeyword); |
| 3107 JUnitTestCase.assertNotNull(statement.finallyClause); | 3107 JUnitTestCase.assertNotNull(statement.finallyClause); |
| 3108 } | 3108 } |
| (...skipping 10 matching lines...) Expand all Loading... |
| 3119 JUnitTestCase.assertNotNull(statement.tryKeyword); | 3119 JUnitTestCase.assertNotNull(statement.tryKeyword); |
| 3120 JUnitTestCase.assertNotNull(statement.body); | 3120 JUnitTestCase.assertNotNull(statement.body); |
| 3121 EngineTestCase.assertSize(3, statement.catchClauses); | 3121 EngineTestCase.assertSize(3, statement.catchClauses); |
| 3122 JUnitTestCase.assertNull(statement.finallyKeyword); | 3122 JUnitTestCase.assertNull(statement.finallyKeyword); |
| 3123 JUnitTestCase.assertNull(statement.finallyClause); | 3123 JUnitTestCase.assertNull(statement.finallyClause); |
| 3124 } | 3124 } |
| 3125 void test_parseTryStatement_on() { | 3125 void test_parseTryStatement_on() { |
| 3126 TryStatement statement = ParserTestCase.parse5("parseTryStatement", "try {}
on Error {}", []); | 3126 TryStatement statement = ParserTestCase.parse5("parseTryStatement", "try {}
on Error {}", []); |
| 3127 JUnitTestCase.assertNotNull(statement.tryKeyword); | 3127 JUnitTestCase.assertNotNull(statement.tryKeyword); |
| 3128 JUnitTestCase.assertNotNull(statement.body); | 3128 JUnitTestCase.assertNotNull(statement.body); |
| 3129 NodeList<CatchClause> catchClauses4 = statement.catchClauses; | 3129 NodeList<CatchClause> catchClauses2 = statement.catchClauses; |
| 3130 EngineTestCase.assertSize(1, catchClauses4); | 3130 EngineTestCase.assertSize(1, catchClauses2); |
| 3131 CatchClause clause = catchClauses4[0]; | 3131 CatchClause clause = catchClauses2[0]; |
| 3132 JUnitTestCase.assertNotNull(clause.onKeyword); | 3132 JUnitTestCase.assertNotNull(clause.onKeyword); |
| 3133 JUnitTestCase.assertNotNull(clause.exceptionType); | 3133 JUnitTestCase.assertNotNull(clause.exceptionType); |
| 3134 JUnitTestCase.assertNull(clause.catchKeyword); | 3134 JUnitTestCase.assertNull(clause.catchKeyword); |
| 3135 JUnitTestCase.assertNull(clause.exceptionParameter); | 3135 JUnitTestCase.assertNull(clause.exceptionParameter); |
| 3136 JUnitTestCase.assertNull(clause.comma); | 3136 JUnitTestCase.assertNull(clause.comma); |
| 3137 JUnitTestCase.assertNull(clause.stackTraceParameter); | 3137 JUnitTestCase.assertNull(clause.stackTraceParameter); |
| 3138 JUnitTestCase.assertNotNull(clause.body); | 3138 JUnitTestCase.assertNotNull(clause.body); |
| 3139 JUnitTestCase.assertNull(statement.finallyKeyword); | 3139 JUnitTestCase.assertNull(statement.finallyKeyword); |
| 3140 JUnitTestCase.assertNull(statement.finallyClause); | 3140 JUnitTestCase.assertNull(statement.finallyClause); |
| 3141 } | 3141 } |
| 3142 void test_parseTryStatement_on_catch() { | 3142 void test_parseTryStatement_on_catch() { |
| 3143 TryStatement statement = ParserTestCase.parse5("parseTryStatement", "try {}
on Error catch (e, s) {}", []); | 3143 TryStatement statement = ParserTestCase.parse5("parseTryStatement", "try {}
on Error catch (e, s) {}", []); |
| 3144 JUnitTestCase.assertNotNull(statement.tryKeyword); | 3144 JUnitTestCase.assertNotNull(statement.tryKeyword); |
| 3145 JUnitTestCase.assertNotNull(statement.body); | 3145 JUnitTestCase.assertNotNull(statement.body); |
| 3146 NodeList<CatchClause> catchClauses5 = statement.catchClauses; | 3146 NodeList<CatchClause> catchClauses2 = statement.catchClauses; |
| 3147 EngineTestCase.assertSize(1, catchClauses5); | 3147 EngineTestCase.assertSize(1, catchClauses2); |
| 3148 CatchClause clause = catchClauses5[0]; | 3148 CatchClause clause = catchClauses2[0]; |
| 3149 JUnitTestCase.assertNotNull(clause.onKeyword); | 3149 JUnitTestCase.assertNotNull(clause.onKeyword); |
| 3150 JUnitTestCase.assertNotNull(clause.exceptionType); | 3150 JUnitTestCase.assertNotNull(clause.exceptionType); |
| 3151 JUnitTestCase.assertNotNull(clause.catchKeyword); | 3151 JUnitTestCase.assertNotNull(clause.catchKeyword); |
| 3152 JUnitTestCase.assertNotNull(clause.exceptionParameter); | 3152 JUnitTestCase.assertNotNull(clause.exceptionParameter); |
| 3153 JUnitTestCase.assertNotNull(clause.comma); | 3153 JUnitTestCase.assertNotNull(clause.comma); |
| 3154 JUnitTestCase.assertNotNull(clause.stackTraceParameter); | 3154 JUnitTestCase.assertNotNull(clause.stackTraceParameter); |
| 3155 JUnitTestCase.assertNotNull(clause.body); | 3155 JUnitTestCase.assertNotNull(clause.body); |
| 3156 JUnitTestCase.assertNull(statement.finallyKeyword); | 3156 JUnitTestCase.assertNull(statement.finallyKeyword); |
| 3157 JUnitTestCase.assertNull(statement.finallyClause); | 3157 JUnitTestCase.assertNull(statement.finallyClause); |
| 3158 } | 3158 } |
| 3159 void test_parseTryStatement_on_catch_finally() { | 3159 void test_parseTryStatement_on_catch_finally() { |
| 3160 TryStatement statement = ParserTestCase.parse5("parseTryStatement", "try {}
on Error catch (e, s) {} finally {}", []); | 3160 TryStatement statement = ParserTestCase.parse5("parseTryStatement", "try {}
on Error catch (e, s) {} finally {}", []); |
| 3161 JUnitTestCase.assertNotNull(statement.tryKeyword); | 3161 JUnitTestCase.assertNotNull(statement.tryKeyword); |
| 3162 JUnitTestCase.assertNotNull(statement.body); | 3162 JUnitTestCase.assertNotNull(statement.body); |
| 3163 NodeList<CatchClause> catchClauses6 = statement.catchClauses; | 3163 NodeList<CatchClause> catchClauses2 = statement.catchClauses; |
| 3164 EngineTestCase.assertSize(1, catchClauses6); | 3164 EngineTestCase.assertSize(1, catchClauses2); |
| 3165 CatchClause clause = catchClauses6[0]; | 3165 CatchClause clause = catchClauses2[0]; |
| 3166 JUnitTestCase.assertNotNull(clause.onKeyword); | 3166 JUnitTestCase.assertNotNull(clause.onKeyword); |
| 3167 JUnitTestCase.assertNotNull(clause.exceptionType); | 3167 JUnitTestCase.assertNotNull(clause.exceptionType); |
| 3168 JUnitTestCase.assertNotNull(clause.catchKeyword); | 3168 JUnitTestCase.assertNotNull(clause.catchKeyword); |
| 3169 JUnitTestCase.assertNotNull(clause.exceptionParameter); | 3169 JUnitTestCase.assertNotNull(clause.exceptionParameter); |
| 3170 JUnitTestCase.assertNotNull(clause.comma); | 3170 JUnitTestCase.assertNotNull(clause.comma); |
| 3171 JUnitTestCase.assertNotNull(clause.stackTraceParameter); | 3171 JUnitTestCase.assertNotNull(clause.stackTraceParameter); |
| 3172 JUnitTestCase.assertNotNull(clause.body); | 3172 JUnitTestCase.assertNotNull(clause.body); |
| 3173 JUnitTestCase.assertNotNull(statement.finallyKeyword); | 3173 JUnitTestCase.assertNotNull(statement.finallyKeyword); |
| 3174 JUnitTestCase.assertNotNull(statement.finallyClause); | 3174 JUnitTestCase.assertNotNull(statement.finallyClause); |
| 3175 } | 3175 } |
| (...skipping 158 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 3334 PrefixExpression operand = innerExpression as PrefixExpression; | 3334 PrefixExpression operand = innerExpression as PrefixExpression; |
| 3335 JUnitTestCase.assertNotNull(operand.operator); | 3335 JUnitTestCase.assertNotNull(operand.operator); |
| 3336 JUnitTestCase.assertEquals(TokenType.MINUS, operand.operator.type); | 3336 JUnitTestCase.assertEquals(TokenType.MINUS, operand.operator.type); |
| 3337 JUnitTestCase.assertNotNull(operand.operand); | 3337 JUnitTestCase.assertNotNull(operand.operand); |
| 3338 } | 3338 } |
| 3339 void test_parseUnaryExpression_decrement_super_propertyAccess() { | 3339 void test_parseUnaryExpression_decrement_super_propertyAccess() { |
| 3340 PrefixExpression expression = ParserTestCase.parse5("parseUnaryExpression",
"--super.x", []); | 3340 PrefixExpression expression = ParserTestCase.parse5("parseUnaryExpression",
"--super.x", []); |
| 3341 JUnitTestCase.assertNotNull(expression.operator); | 3341 JUnitTestCase.assertNotNull(expression.operator); |
| 3342 JUnitTestCase.assertEquals(TokenType.MINUS_MINUS, expression.operator.type); | 3342 JUnitTestCase.assertEquals(TokenType.MINUS_MINUS, expression.operator.type); |
| 3343 JUnitTestCase.assertNotNull(expression.operand); | 3343 JUnitTestCase.assertNotNull(expression.operand); |
| 3344 PropertyAccess operand4 = expression.operand as PropertyAccess; | 3344 PropertyAccess operand2 = expression.operand as PropertyAccess; |
| 3345 JUnitTestCase.assertTrue(operand4.target is SuperExpression); | 3345 JUnitTestCase.assertTrue(operand2.target is SuperExpression); |
| 3346 JUnitTestCase.assertEquals("x", operand4.propertyName.name); | 3346 JUnitTestCase.assertEquals("x", operand2.propertyName.name); |
| 3347 } | 3347 } |
| 3348 void test_parseUnaryExpression_increment_normal() { | 3348 void test_parseUnaryExpression_increment_normal() { |
| 3349 PrefixExpression expression = ParserTestCase.parse5("parseUnaryExpression",
"++x", []); | 3349 PrefixExpression expression = ParserTestCase.parse5("parseUnaryExpression",
"++x", []); |
| 3350 JUnitTestCase.assertNotNull(expression.operator); | 3350 JUnitTestCase.assertNotNull(expression.operator); |
| 3351 JUnitTestCase.assertEquals(TokenType.PLUS_PLUS, expression.operator.type); | 3351 JUnitTestCase.assertEquals(TokenType.PLUS_PLUS, expression.operator.type); |
| 3352 JUnitTestCase.assertNotNull(expression.operand); | 3352 JUnitTestCase.assertNotNull(expression.operand); |
| 3353 } | 3353 } |
| 3354 void test_parseUnaryExpression_increment_super_index() { | 3354 void test_parseUnaryExpression_increment_super_index() { |
| 3355 PrefixExpression expression = ParserTestCase.parse5("parseUnaryExpression",
"++super[0]", []); | 3355 PrefixExpression expression = ParserTestCase.parse5("parseUnaryExpression",
"++super[0]", []); |
| 3356 JUnitTestCase.assertNotNull(expression.operator); | 3356 JUnitTestCase.assertNotNull(expression.operator); |
| 3357 JUnitTestCase.assertEquals(TokenType.PLUS_PLUS, expression.operator.type); | 3357 JUnitTestCase.assertEquals(TokenType.PLUS_PLUS, expression.operator.type); |
| 3358 JUnitTestCase.assertNotNull(expression.operand); | 3358 JUnitTestCase.assertNotNull(expression.operand); |
| 3359 IndexExpression operand5 = expression.operand as IndexExpression; | 3359 IndexExpression operand2 = expression.operand as IndexExpression; |
| 3360 JUnitTestCase.assertTrue(operand5.realTarget is SuperExpression); | 3360 JUnitTestCase.assertTrue(operand2.realTarget is SuperExpression); |
| 3361 JUnitTestCase.assertTrue(operand5.index is IntegerLiteral); | 3361 JUnitTestCase.assertTrue(operand2.index is IntegerLiteral); |
| 3362 } | 3362 } |
| 3363 void test_parseUnaryExpression_increment_super_propertyAccess() { | 3363 void test_parseUnaryExpression_increment_super_propertyAccess() { |
| 3364 PrefixExpression expression = ParserTestCase.parse5("parseUnaryExpression",
"++super.x", []); | 3364 PrefixExpression expression = ParserTestCase.parse5("parseUnaryExpression",
"++super.x", []); |
| 3365 JUnitTestCase.assertNotNull(expression.operator); | 3365 JUnitTestCase.assertNotNull(expression.operator); |
| 3366 JUnitTestCase.assertEquals(TokenType.PLUS_PLUS, expression.operator.type); | 3366 JUnitTestCase.assertEquals(TokenType.PLUS_PLUS, expression.operator.type); |
| 3367 JUnitTestCase.assertNotNull(expression.operand); | 3367 JUnitTestCase.assertNotNull(expression.operand); |
| 3368 PropertyAccess operand6 = expression.operand as PropertyAccess; | 3368 PropertyAccess operand2 = expression.operand as PropertyAccess; |
| 3369 JUnitTestCase.assertTrue(operand6.target is SuperExpression); | 3369 JUnitTestCase.assertTrue(operand2.target is SuperExpression); |
| 3370 JUnitTestCase.assertEquals("x", operand6.propertyName.name); | 3370 JUnitTestCase.assertEquals("x", operand2.propertyName.name); |
| 3371 } | 3371 } |
| 3372 void test_parseUnaryExpression_minus_normal() { | 3372 void test_parseUnaryExpression_minus_normal() { |
| 3373 PrefixExpression expression = ParserTestCase.parse5("parseUnaryExpression",
"-x", []); | 3373 PrefixExpression expression = ParserTestCase.parse5("parseUnaryExpression",
"-x", []); |
| 3374 JUnitTestCase.assertNotNull(expression.operator); | 3374 JUnitTestCase.assertNotNull(expression.operator); |
| 3375 JUnitTestCase.assertEquals(TokenType.MINUS, expression.operator.type); | 3375 JUnitTestCase.assertEquals(TokenType.MINUS, expression.operator.type); |
| 3376 JUnitTestCase.assertNotNull(expression.operand); | 3376 JUnitTestCase.assertNotNull(expression.operand); |
| 3377 } | 3377 } |
| 3378 void test_parseUnaryExpression_minus_super() { | 3378 void test_parseUnaryExpression_minus_super() { |
| 3379 PrefixExpression expression = ParserTestCase.parse5("parseUnaryExpression",
"-super", []); | 3379 PrefixExpression expression = ParserTestCase.parse5("parseUnaryExpression",
"-super", []); |
| 3380 JUnitTestCase.assertNotNull(expression.operator); | 3380 JUnitTestCase.assertNotNull(expression.operator); |
| (...skipping 2475 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 5856 void test_bitwiseXorExpression_precedence_and_right() { | 5856 void test_bitwiseXorExpression_precedence_and_right() { |
| 5857 BinaryExpression expression = ParserTestCase.parseExpression("x ^ y & z", []
); | 5857 BinaryExpression expression = ParserTestCase.parseExpression("x ^ y & z", []
); |
| 5858 EngineTestCase.assertInstanceOf(BinaryExpression, expression.rightOperand); | 5858 EngineTestCase.assertInstanceOf(BinaryExpression, expression.rightOperand); |
| 5859 } | 5859 } |
| 5860 void test_bitwiseXorExpression_super() { | 5860 void test_bitwiseXorExpression_super() { |
| 5861 BinaryExpression expression = ParserTestCase.parseExpression("super ^ y ^ z"
, []); | 5861 BinaryExpression expression = ParserTestCase.parseExpression("super ^ y ^ z"
, []); |
| 5862 EngineTestCase.assertInstanceOf(BinaryExpression, expression.leftOperand); | 5862 EngineTestCase.assertInstanceOf(BinaryExpression, expression.leftOperand); |
| 5863 } | 5863 } |
| 5864 void test_cascade_withAssignment() { | 5864 void test_cascade_withAssignment() { |
| 5865 CascadeExpression cascade = ParserTestCase.parseExpression("new Map()..[3] =
4 ..[0] = 11;", []); | 5865 CascadeExpression cascade = ParserTestCase.parseExpression("new Map()..[3] =
4 ..[0] = 11;", []); |
| 5866 Expression target4 = cascade.target; | 5866 Expression target2 = cascade.target; |
| 5867 for (Expression section in cascade.cascadeSections) { | 5867 for (Expression section in cascade.cascadeSections) { |
| 5868 EngineTestCase.assertInstanceOf(AssignmentExpression, section); | 5868 EngineTestCase.assertInstanceOf(AssignmentExpression, section); |
| 5869 Expression lhs = ((section as AssignmentExpression)).leftHandSide; | 5869 Expression lhs = ((section as AssignmentExpression)).leftHandSide; |
| 5870 EngineTestCase.assertInstanceOf(IndexExpression, lhs); | 5870 EngineTestCase.assertInstanceOf(IndexExpression, lhs); |
| 5871 IndexExpression index = lhs as IndexExpression; | 5871 IndexExpression index = lhs as IndexExpression; |
| 5872 JUnitTestCase.assertTrue(index.isCascaded()); | 5872 JUnitTestCase.assertTrue(index.isCascaded()); |
| 5873 JUnitTestCase.assertSame(target4, index.realTarget); | 5873 JUnitTestCase.assertSame(target2, index.realTarget); |
| 5874 } | 5874 } |
| 5875 } | 5875 } |
| 5876 void test_conditionalExpression_precedence_argumentDefinitionTest_not() { | 5876 void test_conditionalExpression_precedence_argumentDefinitionTest_not() { |
| 5877 ConditionalExpression conditional = ParserTestCase.parseExpression("!?a?!?b:
!?c", []); | 5877 ConditionalExpression conditional = ParserTestCase.parseExpression("!?a?!?b:
!?c", []); |
| 5878 EngineTestCase.assertInstanceOf(PrefixExpression, conditional.condition); | 5878 EngineTestCase.assertInstanceOf(PrefixExpression, conditional.condition); |
| 5879 EngineTestCase.assertInstanceOf(ArgumentDefinitionTest, ((conditional.condit
ion as PrefixExpression)).operand); | 5879 EngineTestCase.assertInstanceOf(ArgumentDefinitionTest, ((conditional.condit
ion as PrefixExpression)).operand); |
| 5880 EngineTestCase.assertInstanceOf(PrefixExpression, conditional.thenExpression
); | 5880 EngineTestCase.assertInstanceOf(PrefixExpression, conditional.thenExpression
); |
| 5881 EngineTestCase.assertInstanceOf(ArgumentDefinitionTest, ((conditional.thenEx
pression as PrefixExpression)).operand); | 5881 EngineTestCase.assertInstanceOf(ArgumentDefinitionTest, ((conditional.thenEx
pression as PrefixExpression)).operand); |
| 5882 EngineTestCase.assertInstanceOf(PrefixExpression, conditional.elseExpression
); | 5882 EngineTestCase.assertInstanceOf(PrefixExpression, conditional.elseExpression
); |
| 5883 EngineTestCase.assertInstanceOf(ArgumentDefinitionTest, ((conditional.elseEx
pression as PrefixExpression)).operand); | 5883 EngineTestCase.assertInstanceOf(ArgumentDefinitionTest, ((conditional.elseEx
pression as PrefixExpression)).operand); |
| (...skipping 307 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 6191 } | 6191 } |
| 6192 Object visitNode(ASTNode node) { | 6192 Object visitNode(ASTNode node) { |
| 6193 validate(node); | 6193 validate(node); |
| 6194 return super.visitNode(node); | 6194 return super.visitNode(node); |
| 6195 } | 6195 } |
| 6196 /** | 6196 /** |
| 6197 * Validate that the given AST node is correctly constructed. | 6197 * Validate that the given AST node is correctly constructed. |
| 6198 * @param node the AST node being validated | 6198 * @param node the AST node being validated |
| 6199 */ | 6199 */ |
| 6200 void validate(ASTNode node) { | 6200 void validate(ASTNode node) { |
| 6201 ASTNode parent22 = node.parent; | 6201 ASTNode parent2 = node.parent; |
| 6202 if (node is CompilationUnit) { | 6202 if (node is CompilationUnit) { |
| 6203 if (parent22 != null) { | 6203 if (parent2 != null) { |
| 6204 _errors.add("Compilation units should not have a parent"); | 6204 _errors.add("Compilation units should not have a parent"); |
| 6205 } | 6205 } |
| 6206 } else { | 6206 } else { |
| 6207 if (parent22 == null) { | 6207 if (parent2 == null) { |
| 6208 _errors.add("No parent for ${node.runtimeType.toString()}"); | 6208 _errors.add("No parent for ${node.runtimeType.toString()}"); |
| 6209 } | 6209 } |
| 6210 } | 6210 } |
| 6211 if (node.beginToken == null) { | 6211 if (node.beginToken == null) { |
| 6212 _errors.add("No begin token for ${node.runtimeType.toString()}"); | 6212 _errors.add("No begin token for ${node.runtimeType.toString()}"); |
| 6213 } | 6213 } |
| 6214 if (node.endToken == null) { | 6214 if (node.endToken == null) { |
| 6215 _errors.add("No end token for ${node.runtimeType.toString()}"); | 6215 _errors.add("No end token for ${node.runtimeType.toString()}"); |
| 6216 } | 6216 } |
| 6217 int nodeStart = node.offset; | 6217 int nodeStart = node.offset; |
| 6218 int nodeLength = node.length; | 6218 int nodeLength = node.length; |
| 6219 if (nodeStart < 0 || nodeLength < 0) { | 6219 if (nodeStart < 0 || nodeLength < 0) { |
| 6220 _errors.add("No source info for ${node.runtimeType.toString()}"); | 6220 _errors.add("No source info for ${node.runtimeType.toString()}"); |
| 6221 } | 6221 } |
| 6222 if (parent22 != null) { | 6222 if (parent2 != null) { |
| 6223 int nodeEnd = nodeStart + nodeLength; | 6223 int nodeEnd = nodeStart + nodeLength; |
| 6224 int parentStart = parent22.offset; | 6224 int parentStart = parent2.offset; |
| 6225 int parentEnd = parentStart + parent22.length; | 6225 int parentEnd = parentStart + parent2.length; |
| 6226 if (nodeStart < parentStart) { | 6226 if (nodeStart < parentStart) { |
| 6227 _errors.add("Invalid source start (${nodeStart}) for ${node.runtimeType.
toString()} inside ${parent22.runtimeType.toString()} (${parentStart})"); | 6227 _errors.add("Invalid source start (${nodeStart}) for ${node.runtimeType.
toString()} inside ${parent2.runtimeType.toString()} (${parentStart})"); |
| 6228 } | 6228 } |
| 6229 if (nodeEnd > parentEnd) { | 6229 if (nodeEnd > parentEnd) { |
| 6230 _errors.add("Invalid source end (${nodeEnd}) for ${node.runtimeType.toSt
ring()} inside ${parent22.runtimeType.toString()} (${parentStart})"); | 6230 _errors.add("Invalid source end (${nodeEnd}) for ${node.runtimeType.toSt
ring()} inside ${parent2.runtimeType.toString()} (${parentStart})"); |
| 6231 } | 6231 } |
| 6232 } | 6232 } |
| 6233 } | 6233 } |
| 6234 } | 6234 } |
| 6235 class ParserTestCase extends EngineTestCase { | 6235 class ParserTestCase extends EngineTestCase { |
| 6236 /** | 6236 /** |
| 6237 * An empty array of objects used as arguments to zero-argument methods. | 6237 * An empty array of objects used as arguments to zero-argument methods. |
| 6238 */ | 6238 */ |
| 6239 static List<Object> _EMPTY_ARGUMENTS = new List<Object>(0); | 6239 static List<Object> _EMPTY_ARGUMENTS = new List<Object>(0); |
| 6240 /** | 6240 /** |
| (...skipping 442 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 6683 List<Expression> result = ParserTestCase.parse5("parseExpressionList", "1, 2
, 3,", []); | 6683 List<Expression> result = ParserTestCase.parse5("parseExpressionList", "1, 2
, 3,", []); |
| 6684 EngineTestCase.assertSize(4, result); | 6684 EngineTestCase.assertSize(4, result); |
| 6685 Expression syntheticExpression = result[3]; | 6685 Expression syntheticExpression = result[3]; |
| 6686 EngineTestCase.assertInstanceOf(SimpleIdentifier, syntheticExpression); | 6686 EngineTestCase.assertInstanceOf(SimpleIdentifier, syntheticExpression); |
| 6687 JUnitTestCase.assertTrue(syntheticExpression.isSynthetic()); | 6687 JUnitTestCase.assertTrue(syntheticExpression.isSynthetic()); |
| 6688 } | 6688 } |
| 6689 void test_isExpression_noType() { | 6689 void test_isExpression_noType() { |
| 6690 CompilationUnit unit = ParserTestCase.parseCompilationUnit("class Bar<T exte
nds Foo> {m(x){if (x is ) return;if (x is !)}}", [ParserErrorCode.MISSING_IDENTI
FIER, ParserErrorCode.MISSING_IDENTIFIER, ParserErrorCode.MISSING_STATEMENT]); | 6690 CompilationUnit unit = ParserTestCase.parseCompilationUnit("class Bar<T exte
nds Foo> {m(x){if (x is ) return;if (x is !)}}", [ParserErrorCode.MISSING_IDENTI
FIER, ParserErrorCode.MISSING_IDENTIFIER, ParserErrorCode.MISSING_STATEMENT]); |
| 6691 ClassDeclaration declaration = unit.declarations[0] as ClassDeclaration; | 6691 ClassDeclaration declaration = unit.declarations[0] as ClassDeclaration; |
| 6692 MethodDeclaration method = declaration.members[0] as MethodDeclaration; | 6692 MethodDeclaration method = declaration.members[0] as MethodDeclaration; |
| 6693 BlockFunctionBody body5 = method.body as BlockFunctionBody; | 6693 BlockFunctionBody body2 = method.body as BlockFunctionBody; |
| 6694 IfStatement ifStatement = body5.block.statements[1] as IfStatement; | 6694 IfStatement ifStatement = body2.block.statements[1] as IfStatement; |
| 6695 IsExpression expression = ifStatement.condition as IsExpression; | 6695 IsExpression expression = ifStatement.condition as IsExpression; |
| 6696 JUnitTestCase.assertNotNull(expression.expression); | 6696 JUnitTestCase.assertNotNull(expression.expression); |
| 6697 JUnitTestCase.assertNotNull(expression.isOperator); | 6697 JUnitTestCase.assertNotNull(expression.isOperator); |
| 6698 JUnitTestCase.assertNotNull(expression.notOperator); | 6698 JUnitTestCase.assertNotNull(expression.notOperator); |
| 6699 TypeName type37 = expression.type; | 6699 TypeName type2 = expression.type; |
| 6700 JUnitTestCase.assertNotNull(type37); | 6700 JUnitTestCase.assertNotNull(type2); |
| 6701 JUnitTestCase.assertTrue(type37.name.isSynthetic()); | 6701 JUnitTestCase.assertTrue(type2.name.isSynthetic()); |
| 6702 EngineTestCase.assertInstanceOf(EmptyStatement, ifStatement.thenStatement); | 6702 EngineTestCase.assertInstanceOf(EmptyStatement, ifStatement.thenStatement); |
| 6703 } | 6703 } |
| 6704 void test_logicalAndExpression_missing_LHS() { | 6704 void test_logicalAndExpression_missing_LHS() { |
| 6705 BinaryExpression expression = ParserTestCase.parseExpression("&& y", []); | 6705 BinaryExpression expression = ParserTestCase.parseExpression("&& y", []); |
| 6706 EngineTestCase.assertInstanceOf(SimpleIdentifier, expression.leftOperand); | 6706 EngineTestCase.assertInstanceOf(SimpleIdentifier, expression.leftOperand); |
| 6707 JUnitTestCase.assertTrue(expression.leftOperand.isSynthetic()); | 6707 JUnitTestCase.assertTrue(expression.leftOperand.isSynthetic()); |
| 6708 } | 6708 } |
| 6709 void test_logicalAndExpression_missing_LHS_RHS() { | 6709 void test_logicalAndExpression_missing_LHS_RHS() { |
| 6710 BinaryExpression expression = ParserTestCase.parseExpression("&&", []); | 6710 BinaryExpression expression = ParserTestCase.parseExpression("&&", []); |
| 6711 EngineTestCase.assertInstanceOf(SimpleIdentifier, expression.leftOperand); | 6711 EngineTestCase.assertInstanceOf(SimpleIdentifier, expression.leftOperand); |
| (...skipping 129 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 6841 void test_shiftExpression_precedence_unary_right() { | 6841 void test_shiftExpression_precedence_unary_right() { |
| 6842 BinaryExpression expression = ParserTestCase.parseExpression("<< +", [Parser
ErrorCode.USE_OF_UNARY_PLUS_OPERATOR]); | 6842 BinaryExpression expression = ParserTestCase.parseExpression("<< +", [Parser
ErrorCode.USE_OF_UNARY_PLUS_OPERATOR]); |
| 6843 EngineTestCase.assertInstanceOf(BinaryExpression, expression.rightOperand); | 6843 EngineTestCase.assertInstanceOf(BinaryExpression, expression.rightOperand); |
| 6844 } | 6844 } |
| 6845 void test_shiftExpression_super() { | 6845 void test_shiftExpression_super() { |
| 6846 BinaryExpression expression = ParserTestCase.parseExpression("super << <<",
[]); | 6846 BinaryExpression expression = ParserTestCase.parseExpression("super << <<",
[]); |
| 6847 EngineTestCase.assertInstanceOf(BinaryExpression, expression.leftOperand); | 6847 EngineTestCase.assertInstanceOf(BinaryExpression, expression.leftOperand); |
| 6848 } | 6848 } |
| 6849 void test_typedef_eof() { | 6849 void test_typedef_eof() { |
| 6850 CompilationUnit unit = ParserTestCase.parseCompilationUnit("typedef n", [Par
serErrorCode.EXPECTED_TOKEN, ParserErrorCode.MISSING_TYPEDEF_PARAMETERS]); | 6850 CompilationUnit unit = ParserTestCase.parseCompilationUnit("typedef n", [Par
serErrorCode.EXPECTED_TOKEN, ParserErrorCode.MISSING_TYPEDEF_PARAMETERS]); |
| 6851 NodeList<CompilationUnitMember> declarations3 = unit.declarations; | 6851 NodeList<CompilationUnitMember> declarations2 = unit.declarations; |
| 6852 EngineTestCase.assertSize(1, declarations3); | 6852 EngineTestCase.assertSize(1, declarations2); |
| 6853 CompilationUnitMember member = declarations3[0]; | 6853 CompilationUnitMember member = declarations2[0]; |
| 6854 EngineTestCase.assertInstanceOf(FunctionTypeAlias, member); | 6854 EngineTestCase.assertInstanceOf(FunctionTypeAlias, member); |
| 6855 } | 6855 } |
| 6856 static dartSuite() { | 6856 static dartSuite() { |
| 6857 _ut.group('RecoveryParserTest', () { | 6857 _ut.group('RecoveryParserTest', () { |
| 6858 _ut.test('test_additiveExpression_missing_LHS', () { | 6858 _ut.test('test_additiveExpression_missing_LHS', () { |
| 6859 final __test = new RecoveryParserTest(); | 6859 final __test = new RecoveryParserTest(); |
| 6860 runJUnitTest(__test, __test.test_additiveExpression_missing_LHS); | 6860 runJUnitTest(__test, __test.test_additiveExpression_missing_LHS); |
| 6861 }); | 6861 }); |
| 6862 _ut.test('test_additiveExpression_missing_LHS_RHS', () { | 6862 _ut.test('test_additiveExpression_missing_LHS_RHS', () { |
| 6863 final __test = new RecoveryParserTest(); | 6863 final __test = new RecoveryParserTest(); |
| (...skipping 1756 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 8620 'validateModifiersForTopLevelFunction_1': new MethodTrampoline(1, (Parser targ
et, arg0) => target.validateModifiersForTopLevelFunction(arg0)), | 8620 'validateModifiersForTopLevelFunction_1': new MethodTrampoline(1, (Parser targ
et, arg0) => target.validateModifiersForTopLevelFunction(arg0)), |
| 8621 'validateModifiersForTopLevelVariable_1': new MethodTrampoline(1, (Parser targ
et, arg0) => target.validateModifiersForTopLevelVariable(arg0)), | 8621 'validateModifiersForTopLevelVariable_1': new MethodTrampoline(1, (Parser targ
et, arg0) => target.validateModifiersForTopLevelVariable(arg0)), |
| 8622 'validateModifiersForTypedef_1': new MethodTrampoline(1, (Parser target, arg0)
=> target.validateModifiersForTypedef(arg0)),}; | 8622 'validateModifiersForTypedef_1': new MethodTrampoline(1, (Parser target, arg0)
=> target.validateModifiersForTypedef(arg0)),}; |
| 8623 | 8623 |
| 8624 | 8624 |
| 8625 Object invokeParserMethodImpl(Parser parser, String methodName, List<Object> obj
ects, Token tokenStream) { | 8625 Object invokeParserMethodImpl(Parser parser, String methodName, List<Object> obj
ects, Token tokenStream) { |
| 8626 parser.currentToken = tokenStream; | 8626 parser.currentToken = tokenStream; |
| 8627 MethodTrampoline method = _methodTable_Parser['${methodName}_${objects.length}
']; | 8627 MethodTrampoline method = _methodTable_Parser['${methodName}_${objects.length}
']; |
| 8628 return method.invoke(parser, objects); | 8628 return method.invoke(parser, objects); |
| 8629 } | 8629 } |
| OLD | NEW |