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

Side by Side Diff: pkg/analyzer/test/generated/parser_fasta_test.dart

Issue 2796123002: Move tests for parseVariableDeclarationList(), fix for keywords. (Closed)
Patch Set: Created 3 years, 8 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
OLDNEW
1 // Copyright (c) 2017, the Dart project authors. Please see the AUTHORS file 1 // Copyright (c) 2017, the Dart project authors. Please see the AUTHORS file
2 // for details. All rights reserved. Use of this source code is governed by a 2 // for details. All rights reserved. Use of this source code is governed by a
3 // BSD-style license that can be found in the LICENSE file. 3 // BSD-style license that can be found in the LICENSE file.
4 4
5 import 'package:analyzer/dart/ast/ast.dart'; 5 import 'package:analyzer/dart/ast/ast.dart';
6 import 'package:analyzer/dart/ast/token.dart' as analyzer; 6 import 'package:analyzer/dart/ast/token.dart' as analyzer;
7 import 'package:analyzer/dart/element/element.dart'; 7 import 'package:analyzer/dart/element/element.dart';
8 import 'package:analyzer/error/error.dart'; 8 import 'package:analyzer/error/error.dart';
9 import 'package:analyzer/src/fasta/ast_builder.dart'; 9 import 'package:analyzer/src/fasta/ast_builder.dart';
10 import 'package:analyzer/src/fasta/element_store.dart'; 10 import 'package:analyzer/src/fasta/element_store.dart';
(...skipping 643 matching lines...) Expand 10 before | Expand all | Expand 10 after
654 @override 654 @override
655 Expression parseThrowExpressionWithoutCascade(String code) { 655 Expression parseThrowExpressionWithoutCascade(String code) {
656 return _parseExpression(code); 656 return _parseExpression(code);
657 } 657 }
658 658
659 @override 659 @override
660 PrefixExpression parseUnaryExpression(String code) { 660 PrefixExpression parseUnaryExpression(String code) {
661 return _parseExpression(code); 661 return _parseExpression(code);
662 } 662 }
663 663
664 @override
665 VariableDeclarationList parseVariableDeclarationList(String code) {
666 var statement = parseStatement('$code;') as VariableDeclarationStatement;
667 return statement.variables;
668 }
669
664 Expression _parseExpression(String code) { 670 Expression _parseExpression(String code) {
665 var statement = parseStatement('$code;') as ExpressionStatement; 671 var statement = parseStatement('$code;') as ExpressionStatement;
666 return statement.expression; 672 return statement.expression;
667 } 673 }
668 674
669 Object _runParser( 675 Object _runParser(
670 String source, ParseFunction getParseFunction(fasta.Parser parser), 676 String source, ParseFunction getParseFunction(fasta.Parser parser),
671 [List<ErrorCode> errorCodes = const <ErrorCode>[]]) { 677 [List<ErrorCode> errorCodes = const <ErrorCode>[]]) {
672 if (errorCodes.isNotEmpty) { 678 if (errorCodes.isNotEmpty) {
673 // TODO(paulberry): Check that the parser generates the proper errors. 679 // TODO(paulberry): Check that the parser generates the proper errors.
(...skipping 260 matching lines...) Expand 10 before | Expand all | Expand 10 after
934 @failingTest 940 @failingTest
935 void test_parseTryStatement_on_catch() { 941 void test_parseTryStatement_on_catch() {
936 super.test_parseTryStatement_on_catch(); 942 super.test_parseTryStatement_on_catch();
937 } 943 }
938 944
939 @override 945 @override
940 @failingTest 946 @failingTest
941 void test_parseTryStatement_on_catch_finally() { 947 void test_parseTryStatement_on_catch_finally() {
942 super.test_parseTryStatement_on_catch_finally(); 948 super.test_parseTryStatement_on_catch_finally();
943 } 949 }
950
951 @override
952 @failingTest
953 void test_parseVariableDeclarationListAfterMetadata_const_typeComment() {
954 super.test_parseVariableDeclarationListAfterMetadata_const_typeComment();
955 }
956
957 @override
958 @failingTest
959 void test_parseVariableDeclarationListAfterMetadata_dynamic_typeComment() {
960 super.test_parseVariableDeclarationListAfterMetadata_dynamic_typeComment();
961 }
962
963 @override
964 @failingTest
965 void test_parseVariableDeclarationListAfterMetadata_final_typeComment() {
966 super.test_parseVariableDeclarationListAfterMetadata_final_typeComment();
967 }
968
969 @override
970 @failingTest
971 void test_parseVariableDeclarationListAfterMetadata_type_typeComment() {
972 super.test_parseVariableDeclarationListAfterMetadata_type_typeComment();
973 }
974
975 @override
976 @failingTest
977 void test_parseVariableDeclarationListAfterMetadata_var_typeComment() {
978 super.test_parseVariableDeclarationListAfterMetadata_var_typeComment();
979 }
944 } 980 }
945 981
946 /** 982 /**
947 * Tests of the fasta parser based on [TopLevelParserTestMixin]. 983 * Tests of the fasta parser based on [TopLevelParserTestMixin].
948 */ 984 */
949 @reflectiveTest 985 @reflectiveTest
950 class TopLevelParserTest_Fasta extends FastaParserTestCase 986 class TopLevelParserTest_Fasta extends FastaParserTestCase
951 with TopLevelParserTestMixin { 987 with TopLevelParserTestMixin {
952 @override 988 @override
953 @failingTest 989 @failingTest
(...skipping 53 matching lines...) Expand 10 before | Expand all | Expand 10 after
1007 } 1043 }
1008 1044
1009 @override 1045 @override
1010 @failingTest 1046 @failingTest
1011 void test_parsePartOfDirective_uri() { 1047 void test_parsePartOfDirective_uri() {
1012 // TODO(paulberry,ahe): URIs in "part of" declarations are not supported by 1048 // TODO(paulberry,ahe): URIs in "part of" declarations are not supported by
1013 // Fasta. 1049 // Fasta.
1014 super.test_parsePartOfDirective_uri(); 1050 super.test_parsePartOfDirective_uri();
1015 } 1051 }
1016 } 1052 }
OLDNEW
« no previous file with comments | « pkg/analyzer/lib/src/fasta/ast_builder.dart ('k') | pkg/analyzer/test/generated/parser_test.dart » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698