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

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

Issue 19590006: New analyzer_experimental snapshot. (Closed) Base URL: https://dart.googlecode.com/svn/branches/bleeding_edge/dart
Patch Set: Created 7 years, 5 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
OLDNEW
1 // This code was auto-generated, is not intended to be edited, and is subject to 1 // This code was auto-generated, is not intended to be edited, and is subject to
2 // significant change. Please see the README file for more information. 2 // significant change. Please see the README file for more information.
3 library engine.parser_test; 3 library engine.parser_test;
4 import 'dart:collection'; 4 import 'dart:collection';
5 import 'package:analyzer_experimental/src/generated/java_core.dart'; 5 import 'package:analyzer_experimental/src/generated/java_core.dart';
6 import 'package:analyzer_experimental/src/generated/java_engine.dart'; 6 import 'package:analyzer_experimental/src/generated/java_engine.dart';
7 import 'package:analyzer_experimental/src/generated/java_junit.dart'; 7 import 'package:analyzer_experimental/src/generated/java_junit.dart';
8 import 'package:analyzer_experimental/src/generated/source.dart'; 8 import 'package:analyzer_experimental/src/generated/source.dart';
9 import 'package:analyzer_experimental/src/generated/error.dart'; 9 import 'package:analyzer_experimental/src/generated/error.dart';
10 import 'package:analyzer_experimental/src/generated/scanner.dart'; 10 import 'package:analyzer_experimental/src/generated/scanner.dart';
(...skipping 3739 matching lines...) Expand 10 before | Expand all | Expand 10 after
3750 } 3750 }
3751 3751
3752 /** 3752 /**
3753 * Invoke the method [Parser#computeStringValue] with the given argument. 3753 * Invoke the method [Parser#computeStringValue] with the given argument.
3754 * 3754 *
3755 * @param lexeme the argument to the method 3755 * @param lexeme the argument to the method
3756 * @return the result of invoking the method 3756 * @return the result of invoking the method
3757 * @throws Exception if the method could not be invoked or throws an exception 3757 * @throws Exception if the method could not be invoked or throws an exception
3758 */ 3758 */
3759 String computeStringValue(String lexeme) { 3759 String computeStringValue(String lexeme) {
3760 AnalysisErrorListener listener = new AnalysisErrorListener_20(); 3760 AnalysisErrorListener listener = new AnalysisErrorListener_21();
3761 Parser parser = new Parser(null, listener); 3761 Parser parser = new Parser(null, listener);
3762 return invokeParserMethodImpl(parser, "computeStringValue", <Object> [lexeme ], null) as String; 3762 return invokeParserMethodImpl(parser, "computeStringValue", <Object> [lexeme ], null) as String;
3763 } 3763 }
3764 3764
3765 /** 3765 /**
3766 * Invoke the method [Parser#createSyntheticIdentifier] with the parser set to the token 3766 * Invoke the method [Parser#createSyntheticIdentifier] with the parser set to the token
3767 * stream produced by scanning the given source. 3767 * stream produced by scanning the given source.
3768 * 3768 *
3769 * @param source the source to be scanned to produce the token stream being te sted 3769 * @param source the source to be scanned to produce the token stream being te sted
3770 * @return the result of invoking the method 3770 * @return the result of invoking the method
(...skipping 2187 matching lines...) Expand 10 before | Expand all | Expand 10 after
5958 final __test = new SimpleParserTest(); 5958 final __test = new SimpleParserTest();
5959 runJUnitTest(__test, __test.test_skipTypeName_parameterized); 5959 runJUnitTest(__test, __test.test_skipTypeName_parameterized);
5960 }); 5960 });
5961 _ut.test('test_skipTypeName_simple', () { 5961 _ut.test('test_skipTypeName_simple', () {
5962 final __test = new SimpleParserTest(); 5962 final __test = new SimpleParserTest();
5963 runJUnitTest(__test, __test.test_skipTypeName_simple); 5963 runJUnitTest(__test, __test.test_skipTypeName_simple);
5964 }); 5964 });
5965 }); 5965 });
5966 } 5966 }
5967 } 5967 }
5968 class AnalysisErrorListener_20 implements AnalysisErrorListener { 5968 class AnalysisErrorListener_21 implements AnalysisErrorListener {
5969 void onError(AnalysisError event) { 5969 void onError(AnalysisError event) {
5970 JUnitTestCase.fail("Unexpected compilation error: ${event.message} (${event. offset}, ${event.length})"); 5970 JUnitTestCase.fail("Unexpected compilation error: ${event.message} (${event. offset}, ${event.length})");
5971 } 5971 }
5972 } 5972 }
5973 /** 5973 /**
5974 * The class `ComplexParserTest` defines parser tests that test the parsing of m ore complex 5974 * The class `ComplexParserTest` defines parser tests that test the parsing of m ore complex
5975 * code fragments or the interactions between multiple parsing methods. For exam ple, tests to ensure 5975 * code fragments or the interactions between multiple parsing methods. For exam ple, tests to ensure
5976 * that the precedence of operations is being handled correctly should be define d in this class. 5976 * that the precedence of operations is being handled correctly should be define d in this class.
5977 * 5977 *
5978 * Simpler tests should be defined in the class [SimpleParserTest]. 5978 * Simpler tests should be defined in the class [SimpleParserTest].
(...skipping 1599 matching lines...) Expand 10 before | Expand all | Expand 10 after
7578 } 7578 }
7579 void fail_unexpectedToken_invalidPostfixExpression() { 7579 void fail_unexpectedToken_invalidPostfixExpression() {
7580 ParserTestCase.parseExpression("f()++", [ParserErrorCode.UNEXPECTED_TOKEN]); 7580 ParserTestCase.parseExpression("f()++", [ParserErrorCode.UNEXPECTED_TOKEN]);
7581 } 7581 }
7582 void fail_varAndType_local() { 7582 void fail_varAndType_local() {
7583 ParserTestCase.parseStatement("var int x;", [ParserErrorCode.VAR_AND_TYPE]); 7583 ParserTestCase.parseStatement("var int x;", [ParserErrorCode.VAR_AND_TYPE]);
7584 } 7584 }
7585 void fail_varAndType_parameter() { 7585 void fail_varAndType_parameter() {
7586 ParserTestCase.parse5("parseFormalParameterList", "(var int x)", [ParserErro rCode.VAR_AND_TYPE]); 7586 ParserTestCase.parse5("parseFormalParameterList", "(var int x)", [ParserErro rCode.VAR_AND_TYPE]);
7587 } 7587 }
7588 void fail_voidVariable_initializer() {
7589 ParserTestCase.parseStatement("void x = 0;", [ParserErrorCode.VOID_VARIABLE] );
7590 }
7591 void fail_voidVariable_noInitializer() {
7592 ParserTestCase.parseStatement("void x;", [ParserErrorCode.VOID_VARIABLE]);
7593 }
7594 void test_abstractClassMember_constructor() { 7588 void test_abstractClassMember_constructor() {
7595 ParserTestCase.parse4("parseClassMember", <Object> ["C"], "abstract C.c();", [ParserErrorCode.ABSTRACT_CLASS_MEMBER]); 7589 ParserTestCase.parse4("parseClassMember", <Object> ["C"], "abstract C.c();", [ParserErrorCode.ABSTRACT_CLASS_MEMBER]);
7596 } 7590 }
7597 void test_abstractClassMember_field() { 7591 void test_abstractClassMember_field() {
7598 ParserTestCase.parse4("parseClassMember", <Object> ["C"], "abstract C f;", [ ParserErrorCode.ABSTRACT_CLASS_MEMBER]); 7592 ParserTestCase.parse4("parseClassMember", <Object> ["C"], "abstract C f;", [ ParserErrorCode.ABSTRACT_CLASS_MEMBER]);
7599 } 7593 }
7600 void test_abstractClassMember_getter() { 7594 void test_abstractClassMember_getter() {
7601 ParserTestCase.parse4("parseClassMember", <Object> ["C"], "abstract get m;", [ParserErrorCode.ABSTRACT_CLASS_MEMBER]); 7595 ParserTestCase.parse4("parseClassMember", <Object> ["C"], "abstract get m;", [ParserErrorCode.ABSTRACT_CLASS_MEMBER]);
7602 } 7596 }
7603 void test_abstractClassMember_method() { 7597 void test_abstractClassMember_method() {
(...skipping 161 matching lines...) Expand 10 before | Expand all | Expand 10 after
7765 Expression expression = ParserTestCase.parse5("parsePrimaryExpression", "<in t, int>[]", [ParserErrorCode.EXPECTED_ONE_LIST_TYPE_ARGUMENTS]); 7759 Expression expression = ParserTestCase.parse5("parsePrimaryExpression", "<in t, int>[]", [ParserErrorCode.EXPECTED_ONE_LIST_TYPE_ARGUMENTS]);
7766 EngineTestCase.assertInstanceOf(ListLiteral, expression); 7760 EngineTestCase.assertInstanceOf(ListLiteral, expression);
7767 } 7761 }
7768 void test_expectedStringLiteral() { 7762 void test_expectedStringLiteral() {
7769 StringLiteral expression = ParserTestCase.parse5("parseStringLiteral", "1", [ParserErrorCode.EXPECTED_STRING_LITERAL]); 7763 StringLiteral expression = ParserTestCase.parse5("parseStringLiteral", "1", [ParserErrorCode.EXPECTED_STRING_LITERAL]);
7770 JUnitTestCase.assertTrue(expression.isSynthetic); 7764 JUnitTestCase.assertTrue(expression.isSynthetic);
7771 } 7765 }
7772 void test_expectedToken_commaMissingInArgumentList() { 7766 void test_expectedToken_commaMissingInArgumentList() {
7773 ParserTestCase.parse5("parseArgumentList", "(x, y z)", [ParserErrorCode.EXPE CTED_TOKEN]); 7767 ParserTestCase.parse5("parseArgumentList", "(x, y z)", [ParserErrorCode.EXPE CTED_TOKEN]);
7774 } 7768 }
7769 void test_expectedToken_parseStatement_afterVoid() {
7770 ParserTestCase.parseStatement("void}", [
7771 ParserErrorCode.EXPECTED_TOKEN,
7772 ParserErrorCode.MISSING_IDENTIFIER]);
7773 }
7774 void test_expectedToken_semicolonAfterTypedef() {
7775 Token token = TokenFactory.token(Keyword.TYPEDEF);
7776 ParserTestCase.parse4("parseClassTypeAlias", <Object> [emptyCommentAndMetada ta(), token], "A = B", [ParserErrorCode.EXPECTED_TOKEN]);
7777 }
7775 void test_expectedToken_semicolonMissingAfterExpression() { 7778 void test_expectedToken_semicolonMissingAfterExpression() {
7776 ParserTestCase.parseStatement("x", [ParserErrorCode.EXPECTED_TOKEN]); 7779 ParserTestCase.parseStatement("x", [ParserErrorCode.EXPECTED_TOKEN]);
7777 } 7780 }
7778 void test_expectedToken_whileMissingInDoStatement() { 7781 void test_expectedToken_whileMissingInDoStatement() {
7779 ParserTestCase.parseStatement("do {} (x);", [ParserErrorCode.EXPECTED_TOKEN] ); 7782 ParserTestCase.parseStatement("do {} (x);", [ParserErrorCode.EXPECTED_TOKEN] );
7780 } 7783 }
7781 void test_expectedTwoMapTypeArguments_one() { 7784 void test_expectedTwoMapTypeArguments_one() {
7782 Expression expression = ParserTestCase.parse5("parsePrimaryExpression", "<in t>{}", [ParserErrorCode.EXPECTED_TWO_MAP_TYPE_ARGUMENTS]); 7785 Expression expression = ParserTestCase.parse5("parsePrimaryExpression", "<in t>{}", [ParserErrorCode.EXPECTED_TWO_MAP_TYPE_ARGUMENTS]);
7783 EngineTestCase.assertInstanceOf(MapLiteral, expression); 7786 EngineTestCase.assertInstanceOf(MapLiteral, expression);
7784 } 7787 }
(...skipping 235 matching lines...) Expand 10 before | Expand all | Expand 10 after
8020 } 8023 }
8021 void test_missingFunctionParameters_topLevel_void_block() { 8024 void test_missingFunctionParameters_topLevel_void_block() {
8022 ParserTestCase.parseCompilationUnit("void f { return x;}", [ParserErrorCode. MISSING_FUNCTION_PARAMETERS]); 8025 ParserTestCase.parseCompilationUnit("void f { return x;}", [ParserErrorCode. MISSING_FUNCTION_PARAMETERS]);
8023 } 8026 }
8024 void test_missingFunctionParameters_topLevel_void_expression() { 8027 void test_missingFunctionParameters_topLevel_void_expression() {
8025 ParserTestCase.parseCompilationUnit("void f => x;", [ParserErrorCode.MISSING _FUNCTION_PARAMETERS]); 8028 ParserTestCase.parseCompilationUnit("void f => x;", [ParserErrorCode.MISSING _FUNCTION_PARAMETERS]);
8026 } 8029 }
8027 void test_missingIdentifier_afterOperator() { 8030 void test_missingIdentifier_afterOperator() {
8028 ParserTestCase.parse5("parseMultiplicativeExpression", "1 *", [ParserErrorCo de.MISSING_IDENTIFIER]); 8031 ParserTestCase.parse5("parseMultiplicativeExpression", "1 *", [ParserErrorCo de.MISSING_IDENTIFIER]);
8029 } 8032 }
8033 void test_missingIdentifier_beforeClosingCurly() {
8034 ParserTestCase.parse4("parseClassMember", <Object> ["C"], "int}", [
8035 ParserErrorCode.MISSING_IDENTIFIER,
8036 ParserErrorCode.EXPECTED_TOKEN]);
8037 }
8030 void test_missingIdentifier_functionDeclaration_returnTypeWithoutName() { 8038 void test_missingIdentifier_functionDeclaration_returnTypeWithoutName() {
8031 ParserTestCase.parse5("parseFunctionDeclarationStatement", "A<T> () {}", [Pa rserErrorCode.MISSING_IDENTIFIER]); 8039 ParserTestCase.parse5("parseFunctionDeclarationStatement", "A<T> () {}", [Pa rserErrorCode.MISSING_IDENTIFIER]);
8032 } 8040 }
8033 void test_missingIdentifier_inSymbol_afterPeriod() { 8041 void test_missingIdentifier_inSymbol_afterPeriod() {
8034 ParserTestCase.parse5("parseSymbolLiteral", "#a.", [ParserErrorCode.MISSING_ IDENTIFIER]); 8042 ParserTestCase.parse5("parseSymbolLiteral", "#a.", [ParserErrorCode.MISSING_ IDENTIFIER]);
8035 } 8043 }
8036 void test_missingIdentifier_inSymbol_first() { 8044 void test_missingIdentifier_inSymbol_first() {
8037 ParserTestCase.parse5("parseSymbolLiteral", "#", [ParserErrorCode.MISSING_ID ENTIFIER]); 8045 ParserTestCase.parse5("parseSymbolLiteral", "#", [ParserErrorCode.MISSING_ID ENTIFIER]);
8038 } 8046 }
8039 void test_missingIdentifier_number() { 8047 void test_missingIdentifier_number() {
8040 SimpleIdentifier expression = ParserTestCase.parse5("parseSimpleIdentifier", "1", [ParserErrorCode.MISSING_IDENTIFIER]); 8048 SimpleIdentifier expression = ParserTestCase.parse5("parseSimpleIdentifier", "1", [ParserErrorCode.MISSING_IDENTIFIER]);
8041 JUnitTestCase.assertTrue(expression.isSynthetic); 8049 JUnitTestCase.assertTrue(expression.isSynthetic);
8042 } 8050 }
8043 void test_missingKeywordOperator() { 8051 void test_missingKeywordOperator() {
8044 ParserTestCase.parse4("parseOperator", <Object> [emptyCommentAndMetadata(), null, null], "+(x) {}", [ParserErrorCode.MISSING_KEYWORD_OPERATOR]); 8052 ParserTestCase.parse4("parseOperator", <Object> [emptyCommentAndMetadata(), null, null], "+(x) {}", [ParserErrorCode.MISSING_KEYWORD_OPERATOR]);
8045 } 8053 }
8054 void test_missingKeywordOperator_parseClassMember() {
8055 ParserTestCase.parse4("parseClassMember", <Object> ["C"], "+() {}", [ParserE rrorCode.MISSING_KEYWORD_OPERATOR]);
8056 }
8057 void test_missingKeywordOperator_parseClassMember_afterTypeName() {
8058 ParserTestCase.parse4("parseClassMember", <Object> ["C"], "int +() {}", [Par serErrorCode.MISSING_KEYWORD_OPERATOR]);
8059 }
8060 void test_missingKeywordOperator_parseClassMember_afterVoid() {
8061 ParserTestCase.parse4("parseClassMember", <Object> ["C"], "void +() {}", [Pa rserErrorCode.MISSING_KEYWORD_OPERATOR]);
8062 }
8046 void test_missingNameInLibraryDirective() { 8063 void test_missingNameInLibraryDirective() {
8047 CompilationUnit unit = ParserTestCase.parseCompilationUnit("library;", [Pars erErrorCode.MISSING_NAME_IN_LIBRARY_DIRECTIVE]); 8064 CompilationUnit unit = ParserTestCase.parseCompilationUnit("library;", [Pars erErrorCode.MISSING_NAME_IN_LIBRARY_DIRECTIVE]);
8048 JUnitTestCase.assertNotNull(unit); 8065 JUnitTestCase.assertNotNull(unit);
8049 } 8066 }
8050 void test_missingNameInPartOfDirective() { 8067 void test_missingNameInPartOfDirective() {
8051 CompilationUnit unit = ParserTestCase.parseCompilationUnit("part of;", [Pars erErrorCode.MISSING_NAME_IN_PART_OF_DIRECTIVE]); 8068 CompilationUnit unit = ParserTestCase.parseCompilationUnit("part of;", [Pars erErrorCode.MISSING_NAME_IN_PART_OF_DIRECTIVE]);
8052 JUnitTestCase.assertNotNull(unit); 8069 JUnitTestCase.assertNotNull(unit);
8053 } 8070 }
8071 void test_missingStatement() {
8072 ParserTestCase.parseStatement("is", [ParserErrorCode.MISSING_STATEMENT]);
8073 }
8074 void test_missingStatement_afterVoid() {
8075 ParserTestCase.parseStatement("void;", [ParserErrorCode.MISSING_STATEMENT]);
8076 }
8054 void test_missingTerminatorForParameterGroup_named() { 8077 void test_missingTerminatorForParameterGroup_named() {
8055 ParserTestCase.parse5("parseFormalParameterList", "(a, {b: 0)", [ParserError Code.MISSING_TERMINATOR_FOR_PARAMETER_GROUP]); 8078 ParserTestCase.parse5("parseFormalParameterList", "(a, {b: 0)", [ParserError Code.MISSING_TERMINATOR_FOR_PARAMETER_GROUP]);
8056 } 8079 }
8057 void test_missingTerminatorForParameterGroup_optional() { 8080 void test_missingTerminatorForParameterGroup_optional() {
8058 ParserTestCase.parse5("parseFormalParameterList", "(a, [b = 0)", [ParserErro rCode.MISSING_TERMINATOR_FOR_PARAMETER_GROUP]); 8081 ParserTestCase.parse5("parseFormalParameterList", "(a, [b = 0)", [ParserErro rCode.MISSING_TERMINATOR_FOR_PARAMETER_GROUP]);
8059 } 8082 }
8060 void test_missingTypedefParameters_nonVoid() { 8083 void test_missingTypedefParameters_nonVoid() {
8061 ParserTestCase.parseCompilationUnit("typedef int F;", [ParserErrorCode.MISSI NG_TYPEDEF_PARAMETERS]); 8084 ParserTestCase.parseCompilationUnit("typedef int F;", [ParserErrorCode.MISSI NG_TYPEDEF_PARAMETERS]);
8062 } 8085 }
8063 void test_missingTypedefParameters_typeParameters() { 8086 void test_missingTypedefParameters_typeParameters() {
8064 ParserTestCase.parseCompilationUnit("typedef F<E>;", [ParserErrorCode.MISSIN G_TYPEDEF_PARAMETERS]); 8087 ParserTestCase.parseCompilationUnit("typedef F<E>;", [ParserErrorCode.MISSIN G_TYPEDEF_PARAMETERS]);
8065 } 8088 }
8066 void test_missingTypedefParameters_void() { 8089 void test_missingTypedefParameters_void() {
8067 ParserTestCase.parseCompilationUnit("typedef void F;", [ParserErrorCode.MISS ING_TYPEDEF_PARAMETERS]); 8090 ParserTestCase.parseCompilationUnit("typedef void F;", [ParserErrorCode.MISS ING_TYPEDEF_PARAMETERS]);
8068 } 8091 }
8069 void test_missingVariableInForEach() { 8092 void test_missingVariableInForEach() {
8070 ParserTestCase.parse5("parseForStatement", "for (a < b in foo) {}", [ParserE rrorCode.MISSING_VARIABLE_IN_FOR_EACH]); 8093 ParserTestCase.parse5("parseForStatement", "for (a < b in foo) {}", [ParserE rrorCode.MISSING_VARIABLE_IN_FOR_EACH]);
8071 } 8094 }
8072 void test_mixedParameterGroups_namedPositional() { 8095 void test_mixedParameterGroups_namedPositional() {
8073 ParserTestCase.parse5("parseFormalParameterList", "(a, {b}, [c])", [ParserEr rorCode.MIXED_PARAMETER_GROUPS]); 8096 ParserTestCase.parse5("parseFormalParameterList", "(a, {b}, [c])", [ParserEr rorCode.MIXED_PARAMETER_GROUPS]);
8074 } 8097 }
8075 void test_mixedParameterGroups_positionalNamed() { 8098 void test_mixedParameterGroups_positionalNamed() {
8076 ParserTestCase.parse5("parseFormalParameterList", "(a, [b], {c})", [ParserEr rorCode.MIXED_PARAMETER_GROUPS]); 8099 ParserTestCase.parse5("parseFormalParameterList", "(a, [b], {c})", [ParserEr rorCode.MIXED_PARAMETER_GROUPS]);
8077 } 8100 }
8101 void test_multipleExtendsClauses() {
8102 ParserTestCase.parseCompilationUnit("class A extends B extends C {}", [Parse rErrorCode.MULTIPLE_EXTENDS_CLAUSES]);
8103 }
8104 void test_multipleImplementsClauses() {
8105 ParserTestCase.parseCompilationUnit("class A implements B implements C {}", [ParserErrorCode.MULTIPLE_IMPLEMENTS_CLAUSES]);
8106 }
8078 void test_multipleLibraryDirectives() { 8107 void test_multipleLibraryDirectives() {
8079 ParserTestCase.parseCompilationUnit("library l; library m;", [ParserErrorCod e.MULTIPLE_LIBRARY_DIRECTIVES]); 8108 ParserTestCase.parseCompilationUnit("library l; library m;", [ParserErrorCod e.MULTIPLE_LIBRARY_DIRECTIVES]);
8080 } 8109 }
8081 void test_multipleNamedParameterGroups() { 8110 void test_multipleNamedParameterGroups() {
8082 ParserTestCase.parse5("parseFormalParameterList", "(a, {b}, {c})", [ParserEr rorCode.MULTIPLE_NAMED_PARAMETER_GROUPS]); 8111 ParserTestCase.parse5("parseFormalParameterList", "(a, {b}, {c})", [ParserEr rorCode.MULTIPLE_NAMED_PARAMETER_GROUPS]);
8083 } 8112 }
8084 void test_multiplePartOfDirectives() { 8113 void test_multiplePartOfDirectives() {
8085 ParserTestCase.parseCompilationUnit("part of l; part of m;", [ParserErrorCod e.MULTIPLE_PART_OF_DIRECTIVES]); 8114 ParserTestCase.parseCompilationUnit("part of l; part of m;", [ParserErrorCod e.MULTIPLE_PART_OF_DIRECTIVES]);
8086 } 8115 }
8087 void test_multiplePositionalParameterGroups() { 8116 void test_multiplePositionalParameterGroups() {
8088 ParserTestCase.parse5("parseFormalParameterList", "(a, [b], [c])", [ParserEr rorCode.MULTIPLE_POSITIONAL_PARAMETER_GROUPS]); 8117 ParserTestCase.parse5("parseFormalParameterList", "(a, [b], [c])", [ParserEr rorCode.MULTIPLE_POSITIONAL_PARAMETER_GROUPS]);
8089 } 8118 }
8090 void test_multipleVariablesInForEach() { 8119 void test_multipleVariablesInForEach() {
8091 ParserTestCase.parse5("parseForStatement", "for (int a, b in foo) {}", [Pars erErrorCode.MULTIPLE_VARIABLES_IN_FOR_EACH]); 8120 ParserTestCase.parse5("parseForStatement", "for (int a, b in foo) {}", [Pars erErrorCode.MULTIPLE_VARIABLES_IN_FOR_EACH]);
8092 } 8121 }
8122 void test_multipleWithClauses() {
8123 ParserTestCase.parseCompilationUnit("class A extends B with C with D {}", [P arserErrorCode.MULTIPLE_WITH_CLAUSES]);
8124 }
8093 void test_namedParameterOutsideGroup() { 8125 void test_namedParameterOutsideGroup() {
8094 ParserTestCase.parse5("parseFormalParameterList", "(a, b : 0)", [ParserError Code.NAMED_PARAMETER_OUTSIDE_GROUP]); 8126 ParserTestCase.parse5("parseFormalParameterList", "(a, b : 0)", [ParserError Code.NAMED_PARAMETER_OUTSIDE_GROUP]);
8095 } 8127 }
8096 void test_nonConstructorFactory_field() { 8128 void test_nonConstructorFactory_field() {
8097 ParserTestCase.parse4("parseClassMember", <Object> ["C"], "factory int x;", [ParserErrorCode.NON_CONSTRUCTOR_FACTORY]); 8129 ParserTestCase.parse4("parseClassMember", <Object> ["C"], "factory int x;", [ParserErrorCode.NON_CONSTRUCTOR_FACTORY]);
8098 } 8130 }
8099 void test_nonConstructorFactory_method() { 8131 void test_nonConstructorFactory_method() {
8100 ParserTestCase.parse4("parseClassMember", <Object> ["C"], "factory int m() { }", [ParserErrorCode.NON_CONSTRUCTOR_FACTORY]); 8132 ParserTestCase.parse4("parseClassMember", <Object> ["C"], "factory int m() { }", [ParserErrorCode.NON_CONSTRUCTOR_FACTORY]);
8101 } 8133 }
8102 void test_nonIdentifierLibraryName_library() { 8134 void test_nonIdentifierLibraryName_library() {
(...skipping 12 matching lines...) Expand all
8115 } 8147 }
8116 void test_nonUserDefinableOperator() { 8148 void test_nonUserDefinableOperator() {
8117 ParserTestCase.parse4("parseClassMember", <Object> ["C"], "operator +=(int x ) => x + 1;", [ParserErrorCode.NON_USER_DEFINABLE_OPERATOR]); 8149 ParserTestCase.parse4("parseClassMember", <Object> ["C"], "operator +=(int x ) => x + 1;", [ParserErrorCode.NON_USER_DEFINABLE_OPERATOR]);
8118 } 8150 }
8119 void test_optionalAfterNormalParameters_named() { 8151 void test_optionalAfterNormalParameters_named() {
8120 ParserTestCase.parseCompilationUnit("f({a}, b) {}", [ParserErrorCode.NORMAL_ BEFORE_OPTIONAL_PARAMETERS]); 8152 ParserTestCase.parseCompilationUnit("f({a}, b) {}", [ParserErrorCode.NORMAL_ BEFORE_OPTIONAL_PARAMETERS]);
8121 } 8153 }
8122 void test_optionalAfterNormalParameters_positional() { 8154 void test_optionalAfterNormalParameters_positional() {
8123 ParserTestCase.parseCompilationUnit("f([a], b) {}", [ParserErrorCode.NORMAL_ BEFORE_OPTIONAL_PARAMETERS]); 8155 ParserTestCase.parseCompilationUnit("f([a], b) {}", [ParserErrorCode.NORMAL_ BEFORE_OPTIONAL_PARAMETERS]);
8124 } 8156 }
8157 void test_parseCascadeSection_missingIdentifier() {
8158 MethodInvocation methodInvocation = ParserTestCase.parse5("parseCascadeSecti on", "..()", [ParserErrorCode.MISSING_IDENTIFIER]);
8159 JUnitTestCase.assertNull(methodInvocation.target);
8160 JUnitTestCase.assertEquals("", methodInvocation.methodName.name);
8161 EngineTestCase.assertSize(0, methodInvocation.argumentList.arguments);
8162 }
8125 void test_positionalAfterNamedArgument() { 8163 void test_positionalAfterNamedArgument() {
8126 ParserTestCase.parse5("parseArgumentList", "(x: 1, 2)", [ParserErrorCode.POS ITIONAL_AFTER_NAMED_ARGUMENT]); 8164 ParserTestCase.parse5("parseArgumentList", "(x: 1, 2)", [ParserErrorCode.POS ITIONAL_AFTER_NAMED_ARGUMENT]);
8127 } 8165 }
8128 void test_positionalParameterOutsideGroup() { 8166 void test_positionalParameterOutsideGroup() {
8129 ParserTestCase.parse5("parseFormalParameterList", "(a, b = 0)", [ParserError Code.POSITIONAL_PARAMETER_OUTSIDE_GROUP]); 8167 ParserTestCase.parse5("parseFormalParameterList", "(a, b = 0)", [ParserError Code.POSITIONAL_PARAMETER_OUTSIDE_GROUP]);
8130 } 8168 }
8131 void test_redirectionInNonFactoryConstructor() { 8169 void test_redirectionInNonFactoryConstructor() {
8132 ParserTestCase.parse4("parseClassMember", <Object> ["C"], "C() = D;", [Parse rErrorCode.REDIRECTION_IN_NON_FACTORY_CONSTRUCTOR]); 8170 ParserTestCase.parse4("parseClassMember", <Object> ["C"], "C() = D;", [Parse rErrorCode.REDIRECTION_IN_NON_FACTORY_CONSTRUCTOR]);
8133 } 8171 }
8134 void test_staticAfterConst() { 8172 void test_staticAfterConst() {
(...skipping 85 matching lines...) Expand 10 before | Expand all | Expand 10 after
8220 } 8258 }
8221 void test_varClass() { 8259 void test_varClass() {
8222 ParserTestCase.parseCompilationUnit("var class C {}", [ParserErrorCode.VAR_C LASS]); 8260 ParserTestCase.parseCompilationUnit("var class C {}", [ParserErrorCode.VAR_C LASS]);
8223 } 8261 }
8224 void test_varReturnType() { 8262 void test_varReturnType() {
8225 ParserTestCase.parse4("parseClassMember", <Object> ["C"], "var m() {}", [Par serErrorCode.VAR_RETURN_TYPE]); 8263 ParserTestCase.parse4("parseClassMember", <Object> ["C"], "var m() {}", [Par serErrorCode.VAR_RETURN_TYPE]);
8226 } 8264 }
8227 void test_varTypedef() { 8265 void test_varTypedef() {
8228 ParserTestCase.parseCompilationUnit("var typedef F();", [ParserErrorCode.VAR _TYPEDEF]); 8266 ParserTestCase.parseCompilationUnit("var typedef F();", [ParserErrorCode.VAR _TYPEDEF]);
8229 } 8267 }
8230 void test_voidField_initializer() {
8231 ParserTestCase.parse4("parseClassMember", <Object> ["C"], "void x = 0;", [Pa rserErrorCode.VOID_VARIABLE]);
8232 }
8233 void test_voidField_noInitializer() {
8234 ParserTestCase.parse4("parseClassMember", <Object> ["C"], "void x;", [Parser ErrorCode.VOID_VARIABLE]);
8235 }
8236 void test_voidParameter() { 8268 void test_voidParameter() {
8237 ParserTestCase.parse5("parseNormalFormalParameter", "void a)", [ParserErrorC ode.VOID_PARAMETER]); 8269 ParserTestCase.parse5("parseNormalFormalParameter", "void a)", [ParserErrorC ode.VOID_PARAMETER]);
8238 } 8270 }
8271 void test_voidVariable_parseClassMember_initializer() {
8272 ParserTestCase.parse4("parseClassMember", <Object> ["C"], "void x = 0;", [Pa rserErrorCode.VOID_VARIABLE]);
8273 }
8274 void test_voidVariable_parseClassMember_noInitializer() {
8275 ParserTestCase.parse4("parseClassMember", <Object> ["C"], "void x;", [Parser ErrorCode.VOID_VARIABLE]);
8276 }
8277 void test_voidVariable_parseCompilationUnit_initializer() {
8278 ParserTestCase.parseCompilationUnit("void x = 0;", [ParserErrorCode.VOID_VAR IABLE]);
8279 }
8280 void test_voidVariable_parseCompilationUnit_noInitializer() {
8281 ParserTestCase.parseCompilationUnit("void x;", [ParserErrorCode.VOID_VARIABL E]);
8282 }
8283 void test_voidVariable_parseCompilationUnitMember_initializer() {
8284 ParserTestCase.parse4("parseCompilationUnitMember", <Object> [emptyCommentAn dMetadata()], "void a = 0;", [ParserErrorCode.VOID_VARIABLE]);
8285 }
8286 void test_voidVariable_parseCompilationUnitMember_noInitializer() {
8287 ParserTestCase.parse4("parseCompilationUnitMember", <Object> [emptyCommentAn dMetadata()], "void a;", [ParserErrorCode.VOID_VARIABLE]);
8288 }
8289 void test_voidVariable_statement_initializer() {
8290 ParserTestCase.parseStatement("void x = 0;", [
8291 ParserErrorCode.VOID_VARIABLE,
8292 ParserErrorCode.MISSING_CONST_FINAL_VAR_OR_TYPE]);
8293 }
8294 void test_voidVariable_statement_noInitializer() {
8295 ParserTestCase.parseStatement("void x;", [
8296 ParserErrorCode.VOID_VARIABLE,
8297 ParserErrorCode.MISSING_CONST_FINAL_VAR_OR_TYPE]);
8298 }
8239 void test_withBeforeExtends() { 8299 void test_withBeforeExtends() {
8240 ParserTestCase.parseCompilationUnit("class A with B extends C {}", [ParserEr rorCode.WITH_BEFORE_EXTENDS]); 8300 ParserTestCase.parseCompilationUnit("class A with B extends C {}", [ParserEr rorCode.WITH_BEFORE_EXTENDS]);
8241 } 8301 }
8242 void test_withWithoutExtends() { 8302 void test_withWithoutExtends() {
8243 ParserTestCase.parse4("parseClassDeclaration", <Object> [emptyCommentAndMeta data(), null], "class A with B, C {}", [ParserErrorCode.WITH_WITHOUT_EXTENDS]); 8303 ParserTestCase.parse4("parseClassDeclaration", <Object> [emptyCommentAndMeta data(), null], "class A with B, C {}", [ParserErrorCode.WITH_WITHOUT_EXTENDS]);
8244 } 8304 }
8245 void test_wrongSeparatorForNamedParameter() { 8305 void test_wrongSeparatorForNamedParameter() {
8246 ParserTestCase.parse5("parseFormalParameterList", "(a, {b = 0})", [ParserErr orCode.WRONG_SEPARATOR_FOR_NAMED_PARAMETER]); 8306 ParserTestCase.parse5("parseFormalParameterList", "(a, {b = 0})", [ParserErr orCode.WRONG_SEPARATOR_FOR_NAMED_PARAMETER]);
8247 } 8307 }
8248 void test_wrongSeparatorForPositionalParameter() { 8308 void test_wrongSeparatorForPositionalParameter() {
(...skipping 236 matching lines...) Expand 10 before | Expand all | Expand 10 after
8485 runJUnitTest(__test, __test.test_expectedOneListTypeArguments_two); 8545 runJUnitTest(__test, __test.test_expectedOneListTypeArguments_two);
8486 }); 8546 });
8487 _ut.test('test_expectedStringLiteral', () { 8547 _ut.test('test_expectedStringLiteral', () {
8488 final __test = new ErrorParserTest(); 8548 final __test = new ErrorParserTest();
8489 runJUnitTest(__test, __test.test_expectedStringLiteral); 8549 runJUnitTest(__test, __test.test_expectedStringLiteral);
8490 }); 8550 });
8491 _ut.test('test_expectedToken_commaMissingInArgumentList', () { 8551 _ut.test('test_expectedToken_commaMissingInArgumentList', () {
8492 final __test = new ErrorParserTest(); 8552 final __test = new ErrorParserTest();
8493 runJUnitTest(__test, __test.test_expectedToken_commaMissingInArgumentLis t); 8553 runJUnitTest(__test, __test.test_expectedToken_commaMissingInArgumentLis t);
8494 }); 8554 });
8555 _ut.test('test_expectedToken_parseStatement_afterVoid', () {
8556 final __test = new ErrorParserTest();
8557 runJUnitTest(__test, __test.test_expectedToken_parseStatement_afterVoid) ;
8558 });
8559 _ut.test('test_expectedToken_semicolonAfterTypedef', () {
8560 final __test = new ErrorParserTest();
8561 runJUnitTest(__test, __test.test_expectedToken_semicolonAfterTypedef);
8562 });
8495 _ut.test('test_expectedToken_semicolonMissingAfterExpression', () { 8563 _ut.test('test_expectedToken_semicolonMissingAfterExpression', () {
8496 final __test = new ErrorParserTest(); 8564 final __test = new ErrorParserTest();
8497 runJUnitTest(__test, __test.test_expectedToken_semicolonMissingAfterExpr ession); 8565 runJUnitTest(__test, __test.test_expectedToken_semicolonMissingAfterExpr ession);
8498 }); 8566 });
8499 _ut.test('test_expectedToken_whileMissingInDoStatement', () { 8567 _ut.test('test_expectedToken_whileMissingInDoStatement', () {
8500 final __test = new ErrorParserTest(); 8568 final __test = new ErrorParserTest();
8501 runJUnitTest(__test, __test.test_expectedToken_whileMissingInDoStatement ); 8569 runJUnitTest(__test, __test.test_expectedToken_whileMissingInDoStatement );
8502 }); 8570 });
8503 _ut.test('test_expectedTwoMapTypeArguments_one', () { 8571 _ut.test('test_expectedTwoMapTypeArguments_one', () {
8504 final __test = new ErrorParserTest(); 8572 final __test = new ErrorParserTest();
(...skipping 308 matching lines...) Expand 10 before | Expand all | Expand 10 after
8813 runJUnitTest(__test, __test.test_missingFunctionParameters_topLevel_void _block); 8881 runJUnitTest(__test, __test.test_missingFunctionParameters_topLevel_void _block);
8814 }); 8882 });
8815 _ut.test('test_missingFunctionParameters_topLevel_void_expression', () { 8883 _ut.test('test_missingFunctionParameters_topLevel_void_expression', () {
8816 final __test = new ErrorParserTest(); 8884 final __test = new ErrorParserTest();
8817 runJUnitTest(__test, __test.test_missingFunctionParameters_topLevel_void _expression); 8885 runJUnitTest(__test, __test.test_missingFunctionParameters_topLevel_void _expression);
8818 }); 8886 });
8819 _ut.test('test_missingIdentifier_afterOperator', () { 8887 _ut.test('test_missingIdentifier_afterOperator', () {
8820 final __test = new ErrorParserTest(); 8888 final __test = new ErrorParserTest();
8821 runJUnitTest(__test, __test.test_missingIdentifier_afterOperator); 8889 runJUnitTest(__test, __test.test_missingIdentifier_afterOperator);
8822 }); 8890 });
8891 _ut.test('test_missingIdentifier_beforeClosingCurly', () {
8892 final __test = new ErrorParserTest();
8893 runJUnitTest(__test, __test.test_missingIdentifier_beforeClosingCurly);
8894 });
8823 _ut.test('test_missingIdentifier_functionDeclaration_returnTypeWithoutName ', () { 8895 _ut.test('test_missingIdentifier_functionDeclaration_returnTypeWithoutName ', () {
8824 final __test = new ErrorParserTest(); 8896 final __test = new ErrorParserTest();
8825 runJUnitTest(__test, __test.test_missingIdentifier_functionDeclaration_r eturnTypeWithoutName); 8897 runJUnitTest(__test, __test.test_missingIdentifier_functionDeclaration_r eturnTypeWithoutName);
8826 }); 8898 });
8827 _ut.test('test_missingIdentifier_inSymbol_afterPeriod', () { 8899 _ut.test('test_missingIdentifier_inSymbol_afterPeriod', () {
8828 final __test = new ErrorParserTest(); 8900 final __test = new ErrorParserTest();
8829 runJUnitTest(__test, __test.test_missingIdentifier_inSymbol_afterPeriod) ; 8901 runJUnitTest(__test, __test.test_missingIdentifier_inSymbol_afterPeriod) ;
8830 }); 8902 });
8831 _ut.test('test_missingIdentifier_inSymbol_first', () { 8903 _ut.test('test_missingIdentifier_inSymbol_first', () {
8832 final __test = new ErrorParserTest(); 8904 final __test = new ErrorParserTest();
8833 runJUnitTest(__test, __test.test_missingIdentifier_inSymbol_first); 8905 runJUnitTest(__test, __test.test_missingIdentifier_inSymbol_first);
8834 }); 8906 });
8835 _ut.test('test_missingIdentifier_number', () { 8907 _ut.test('test_missingIdentifier_number', () {
8836 final __test = new ErrorParserTest(); 8908 final __test = new ErrorParserTest();
8837 runJUnitTest(__test, __test.test_missingIdentifier_number); 8909 runJUnitTest(__test, __test.test_missingIdentifier_number);
8838 }); 8910 });
8839 _ut.test('test_missingKeywordOperator', () { 8911 _ut.test('test_missingKeywordOperator', () {
8840 final __test = new ErrorParserTest(); 8912 final __test = new ErrorParserTest();
8841 runJUnitTest(__test, __test.test_missingKeywordOperator); 8913 runJUnitTest(__test, __test.test_missingKeywordOperator);
8842 }); 8914 });
8915 _ut.test('test_missingKeywordOperator_parseClassMember', () {
8916 final __test = new ErrorParserTest();
8917 runJUnitTest(__test, __test.test_missingKeywordOperator_parseClassMember );
8918 });
8919 _ut.test('test_missingKeywordOperator_parseClassMember_afterTypeName', () {
8920 final __test = new ErrorParserTest();
8921 runJUnitTest(__test, __test.test_missingKeywordOperator_parseClassMember _afterTypeName);
8922 });
8923 _ut.test('test_missingKeywordOperator_parseClassMember_afterVoid', () {
8924 final __test = new ErrorParserTest();
8925 runJUnitTest(__test, __test.test_missingKeywordOperator_parseClassMember _afterVoid);
8926 });
8843 _ut.test('test_missingNameInLibraryDirective', () { 8927 _ut.test('test_missingNameInLibraryDirective', () {
8844 final __test = new ErrorParserTest(); 8928 final __test = new ErrorParserTest();
8845 runJUnitTest(__test, __test.test_missingNameInLibraryDirective); 8929 runJUnitTest(__test, __test.test_missingNameInLibraryDirective);
8846 }); 8930 });
8847 _ut.test('test_missingNameInPartOfDirective', () { 8931 _ut.test('test_missingNameInPartOfDirective', () {
8848 final __test = new ErrorParserTest(); 8932 final __test = new ErrorParserTest();
8849 runJUnitTest(__test, __test.test_missingNameInPartOfDirective); 8933 runJUnitTest(__test, __test.test_missingNameInPartOfDirective);
8850 }); 8934 });
8935 _ut.test('test_missingStatement', () {
8936 final __test = new ErrorParserTest();
8937 runJUnitTest(__test, __test.test_missingStatement);
8938 });
8939 _ut.test('test_missingStatement_afterVoid', () {
8940 final __test = new ErrorParserTest();
8941 runJUnitTest(__test, __test.test_missingStatement_afterVoid);
8942 });
8851 _ut.test('test_missingTerminatorForParameterGroup_named', () { 8943 _ut.test('test_missingTerminatorForParameterGroup_named', () {
8852 final __test = new ErrorParserTest(); 8944 final __test = new ErrorParserTest();
8853 runJUnitTest(__test, __test.test_missingTerminatorForParameterGroup_name d); 8945 runJUnitTest(__test, __test.test_missingTerminatorForParameterGroup_name d);
8854 }); 8946 });
8855 _ut.test('test_missingTerminatorForParameterGroup_optional', () { 8947 _ut.test('test_missingTerminatorForParameterGroup_optional', () {
8856 final __test = new ErrorParserTest(); 8948 final __test = new ErrorParserTest();
8857 runJUnitTest(__test, __test.test_missingTerminatorForParameterGroup_opti onal); 8949 runJUnitTest(__test, __test.test_missingTerminatorForParameterGroup_opti onal);
8858 }); 8950 });
8859 _ut.test('test_missingTypedefParameters_nonVoid', () { 8951 _ut.test('test_missingTypedefParameters_nonVoid', () {
8860 final __test = new ErrorParserTest(); 8952 final __test = new ErrorParserTest();
(...skipping 12 matching lines...) Expand all
8873 runJUnitTest(__test, __test.test_missingVariableInForEach); 8965 runJUnitTest(__test, __test.test_missingVariableInForEach);
8874 }); 8966 });
8875 _ut.test('test_mixedParameterGroups_namedPositional', () { 8967 _ut.test('test_mixedParameterGroups_namedPositional', () {
8876 final __test = new ErrorParserTest(); 8968 final __test = new ErrorParserTest();
8877 runJUnitTest(__test, __test.test_mixedParameterGroups_namedPositional); 8969 runJUnitTest(__test, __test.test_mixedParameterGroups_namedPositional);
8878 }); 8970 });
8879 _ut.test('test_mixedParameterGroups_positionalNamed', () { 8971 _ut.test('test_mixedParameterGroups_positionalNamed', () {
8880 final __test = new ErrorParserTest(); 8972 final __test = new ErrorParserTest();
8881 runJUnitTest(__test, __test.test_mixedParameterGroups_positionalNamed); 8973 runJUnitTest(__test, __test.test_mixedParameterGroups_positionalNamed);
8882 }); 8974 });
8975 _ut.test('test_multipleExtendsClauses', () {
8976 final __test = new ErrorParserTest();
8977 runJUnitTest(__test, __test.test_multipleExtendsClauses);
8978 });
8979 _ut.test('test_multipleImplementsClauses', () {
8980 final __test = new ErrorParserTest();
8981 runJUnitTest(__test, __test.test_multipleImplementsClauses);
8982 });
8883 _ut.test('test_multipleLibraryDirectives', () { 8983 _ut.test('test_multipleLibraryDirectives', () {
8884 final __test = new ErrorParserTest(); 8984 final __test = new ErrorParserTest();
8885 runJUnitTest(__test, __test.test_multipleLibraryDirectives); 8985 runJUnitTest(__test, __test.test_multipleLibraryDirectives);
8886 }); 8986 });
8887 _ut.test('test_multipleNamedParameterGroups', () { 8987 _ut.test('test_multipleNamedParameterGroups', () {
8888 final __test = new ErrorParserTest(); 8988 final __test = new ErrorParserTest();
8889 runJUnitTest(__test, __test.test_multipleNamedParameterGroups); 8989 runJUnitTest(__test, __test.test_multipleNamedParameterGroups);
8890 }); 8990 });
8891 _ut.test('test_multiplePartOfDirectives', () { 8991 _ut.test('test_multiplePartOfDirectives', () {
8892 final __test = new ErrorParserTest(); 8992 final __test = new ErrorParserTest();
8893 runJUnitTest(__test, __test.test_multiplePartOfDirectives); 8993 runJUnitTest(__test, __test.test_multiplePartOfDirectives);
8894 }); 8994 });
8895 _ut.test('test_multiplePositionalParameterGroups', () { 8995 _ut.test('test_multiplePositionalParameterGroups', () {
8896 final __test = new ErrorParserTest(); 8996 final __test = new ErrorParserTest();
8897 runJUnitTest(__test, __test.test_multiplePositionalParameterGroups); 8997 runJUnitTest(__test, __test.test_multiplePositionalParameterGroups);
8898 }); 8998 });
8899 _ut.test('test_multipleVariablesInForEach', () { 8999 _ut.test('test_multipleVariablesInForEach', () {
8900 final __test = new ErrorParserTest(); 9000 final __test = new ErrorParserTest();
8901 runJUnitTest(__test, __test.test_multipleVariablesInForEach); 9001 runJUnitTest(__test, __test.test_multipleVariablesInForEach);
8902 }); 9002 });
9003 _ut.test('test_multipleWithClauses', () {
9004 final __test = new ErrorParserTest();
9005 runJUnitTest(__test, __test.test_multipleWithClauses);
9006 });
8903 _ut.test('test_namedParameterOutsideGroup', () { 9007 _ut.test('test_namedParameterOutsideGroup', () {
8904 final __test = new ErrorParserTest(); 9008 final __test = new ErrorParserTest();
8905 runJUnitTest(__test, __test.test_namedParameterOutsideGroup); 9009 runJUnitTest(__test, __test.test_namedParameterOutsideGroup);
8906 }); 9010 });
8907 _ut.test('test_nonConstructorFactory_field', () { 9011 _ut.test('test_nonConstructorFactory_field', () {
8908 final __test = new ErrorParserTest(); 9012 final __test = new ErrorParserTest();
8909 runJUnitTest(__test, __test.test_nonConstructorFactory_field); 9013 runJUnitTest(__test, __test.test_nonConstructorFactory_field);
8910 }); 9014 });
8911 _ut.test('test_nonConstructorFactory_method', () { 9015 _ut.test('test_nonConstructorFactory_method', () {
8912 final __test = new ErrorParserTest(); 9016 final __test = new ErrorParserTest();
(...skipping 20 matching lines...) Expand all
8933 runJUnitTest(__test, __test.test_nonUserDefinableOperator); 9037 runJUnitTest(__test, __test.test_nonUserDefinableOperator);
8934 }); 9038 });
8935 _ut.test('test_optionalAfterNormalParameters_named', () { 9039 _ut.test('test_optionalAfterNormalParameters_named', () {
8936 final __test = new ErrorParserTest(); 9040 final __test = new ErrorParserTest();
8937 runJUnitTest(__test, __test.test_optionalAfterNormalParameters_named); 9041 runJUnitTest(__test, __test.test_optionalAfterNormalParameters_named);
8938 }); 9042 });
8939 _ut.test('test_optionalAfterNormalParameters_positional', () { 9043 _ut.test('test_optionalAfterNormalParameters_positional', () {
8940 final __test = new ErrorParserTest(); 9044 final __test = new ErrorParserTest();
8941 runJUnitTest(__test, __test.test_optionalAfterNormalParameters_positiona l); 9045 runJUnitTest(__test, __test.test_optionalAfterNormalParameters_positiona l);
8942 }); 9046 });
9047 _ut.test('test_parseCascadeSection_missingIdentifier', () {
9048 final __test = new ErrorParserTest();
9049 runJUnitTest(__test, __test.test_parseCascadeSection_missingIdentifier);
9050 });
8943 _ut.test('test_positionalAfterNamedArgument', () { 9051 _ut.test('test_positionalAfterNamedArgument', () {
8944 final __test = new ErrorParserTest(); 9052 final __test = new ErrorParserTest();
8945 runJUnitTest(__test, __test.test_positionalAfterNamedArgument); 9053 runJUnitTest(__test, __test.test_positionalAfterNamedArgument);
8946 }); 9054 });
8947 _ut.test('test_positionalParameterOutsideGroup', () { 9055 _ut.test('test_positionalParameterOutsideGroup', () {
8948 final __test = new ErrorParserTest(); 9056 final __test = new ErrorParserTest();
8949 runJUnitTest(__test, __test.test_positionalParameterOutsideGroup); 9057 runJUnitTest(__test, __test.test_positionalParameterOutsideGroup);
8950 }); 9058 });
8951 _ut.test('test_redirectionInNonFactoryConstructor', () { 9059 _ut.test('test_redirectionInNonFactoryConstructor', () {
8952 final __test = new ErrorParserTest(); 9060 final __test = new ErrorParserTest();
(...skipping 112 matching lines...) Expand 10 before | Expand all | Expand 10 after
9065 runJUnitTest(__test, __test.test_varClass); 9173 runJUnitTest(__test, __test.test_varClass);
9066 }); 9174 });
9067 _ut.test('test_varReturnType', () { 9175 _ut.test('test_varReturnType', () {
9068 final __test = new ErrorParserTest(); 9176 final __test = new ErrorParserTest();
9069 runJUnitTest(__test, __test.test_varReturnType); 9177 runJUnitTest(__test, __test.test_varReturnType);
9070 }); 9178 });
9071 _ut.test('test_varTypedef', () { 9179 _ut.test('test_varTypedef', () {
9072 final __test = new ErrorParserTest(); 9180 final __test = new ErrorParserTest();
9073 runJUnitTest(__test, __test.test_varTypedef); 9181 runJUnitTest(__test, __test.test_varTypedef);
9074 }); 9182 });
9075 _ut.test('test_voidField_initializer', () {
9076 final __test = new ErrorParserTest();
9077 runJUnitTest(__test, __test.test_voidField_initializer);
9078 });
9079 _ut.test('test_voidField_noInitializer', () {
9080 final __test = new ErrorParserTest();
9081 runJUnitTest(__test, __test.test_voidField_noInitializer);
9082 });
9083 _ut.test('test_voidParameter', () { 9183 _ut.test('test_voidParameter', () {
9084 final __test = new ErrorParserTest(); 9184 final __test = new ErrorParserTest();
9085 runJUnitTest(__test, __test.test_voidParameter); 9185 runJUnitTest(__test, __test.test_voidParameter);
9086 }); 9186 });
9187 _ut.test('test_voidVariable_parseClassMember_initializer', () {
9188 final __test = new ErrorParserTest();
9189 runJUnitTest(__test, __test.test_voidVariable_parseClassMember_initializ er);
9190 });
9191 _ut.test('test_voidVariable_parseClassMember_noInitializer', () {
9192 final __test = new ErrorParserTest();
9193 runJUnitTest(__test, __test.test_voidVariable_parseClassMember_noInitial izer);
9194 });
9195 _ut.test('test_voidVariable_parseCompilationUnitMember_initializer', () {
9196 final __test = new ErrorParserTest();
9197 runJUnitTest(__test, __test.test_voidVariable_parseCompilationUnitMember _initializer);
9198 });
9199 _ut.test('test_voidVariable_parseCompilationUnitMember_noInitializer', () {
9200 final __test = new ErrorParserTest();
9201 runJUnitTest(__test, __test.test_voidVariable_parseCompilationUnitMember _noInitializer);
9202 });
9203 _ut.test('test_voidVariable_parseCompilationUnit_initializer', () {
9204 final __test = new ErrorParserTest();
9205 runJUnitTest(__test, __test.test_voidVariable_parseCompilationUnit_initi alizer);
9206 });
9207 _ut.test('test_voidVariable_parseCompilationUnit_noInitializer', () {
9208 final __test = new ErrorParserTest();
9209 runJUnitTest(__test, __test.test_voidVariable_parseCompilationUnit_noIni tializer);
9210 });
9211 _ut.test('test_voidVariable_statement_initializer', () {
9212 final __test = new ErrorParserTest();
9213 runJUnitTest(__test, __test.test_voidVariable_statement_initializer);
9214 });
9215 _ut.test('test_voidVariable_statement_noInitializer', () {
9216 final __test = new ErrorParserTest();
9217 runJUnitTest(__test, __test.test_voidVariable_statement_noInitializer);
9218 });
9087 _ut.test('test_withBeforeExtends', () { 9219 _ut.test('test_withBeforeExtends', () {
9088 final __test = new ErrorParserTest(); 9220 final __test = new ErrorParserTest();
9089 runJUnitTest(__test, __test.test_withBeforeExtends); 9221 runJUnitTest(__test, __test.test_withBeforeExtends);
9090 }); 9222 });
9091 _ut.test('test_withWithoutExtends', () { 9223 _ut.test('test_withWithoutExtends', () {
9092 final __test = new ErrorParserTest(); 9224 final __test = new ErrorParserTest();
9093 runJUnitTest(__test, __test.test_withWithoutExtends); 9225 runJUnitTest(__test, __test.test_withWithoutExtends);
9094 }); 9226 });
9095 _ut.test('test_wrongSeparatorForNamedParameter', () { 9227 _ut.test('test_wrongSeparatorForNamedParameter', () {
9096 final __test = new ErrorParserTest(); 9228 final __test = new ErrorParserTest();
(...skipping 192 matching lines...) Expand 10 before | Expand all | Expand 10 after
9289 'validateModifiersForTopLevelFunction_1': new MethodTrampoline(1, (Parser targ et, arg0) => target.validateModifiersForTopLevelFunction(arg0)), 9421 'validateModifiersForTopLevelFunction_1': new MethodTrampoline(1, (Parser targ et, arg0) => target.validateModifiersForTopLevelFunction(arg0)),
9290 'validateModifiersForTopLevelVariable_1': new MethodTrampoline(1, (Parser targ et, arg0) => target.validateModifiersForTopLevelVariable(arg0)), 9422 'validateModifiersForTopLevelVariable_1': new MethodTrampoline(1, (Parser targ et, arg0) => target.validateModifiersForTopLevelVariable(arg0)),
9291 'validateModifiersForTypedef_1': new MethodTrampoline(1, (Parser target, arg0) => target.validateModifiersForTypedef(arg0)),}; 9423 'validateModifiersForTypedef_1': new MethodTrampoline(1, (Parser target, arg0) => target.validateModifiersForTypedef(arg0)),};
9292 9424
9293 9425
9294 Object invokeParserMethodImpl(Parser parser, String methodName, List<Object> obj ects, Token tokenStream) { 9426 Object invokeParserMethodImpl(Parser parser, String methodName, List<Object> obj ects, Token tokenStream) {
9295 parser.currentToken = tokenStream; 9427 parser.currentToken = tokenStream;
9296 MethodTrampoline method = _methodTable_Parser['${methodName}_${objects.length} ']; 9428 MethodTrampoline method = _methodTable_Parser['${methodName}_${objects.length} '];
9297 return method.invoke(parser, objects); 9429 return method.invoke(parser, objects);
9298 } 9430 }
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698