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

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

Issue 2709843004: Support for modifiers. (Closed)
Patch Set: Created 3 years, 10 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/element/element.dart'; 6 import 'package:analyzer/dart/element/element.dart';
7 import 'package:analyzer/error/error.dart'; 7 import 'package:analyzer/error/error.dart';
8 import 'package:analyzer/src/generated/parser.dart' as analyzer; 8 import 'package:analyzer/src/generated/parser.dart' as analyzer;
9 import 'package:analyzer/src/generated/utilities_dart.dart'; 9 import 'package:analyzer/src/generated/utilities_dart.dart';
10 import 'package:front_end/src/fasta/analyzer/ast_builder.dart'; 10 import 'package:front_end/src/fasta/analyzer/ast_builder.dart';
(...skipping 487 matching lines...) Expand 10 before | Expand all | Expand 10 after
498 498
499 @override 499 @override
500 @failingTest 500 @failingTest
501 void test_parseFormalParameter_final_named() { 501 void test_parseFormalParameter_final_named() {
502 // TODO(scheglov): Unhandled event: ValuedFormalParameter 502 // TODO(scheglov): Unhandled event: ValuedFormalParameter
503 super.test_parseFormalParameter_final_named(); 503 super.test_parseFormalParameter_final_named();
504 } 504 }
505 505
506 @override 506 @override
507 @failingTest 507 @failingTest
508 void test_parseFormalParameter_final_normal() {
509 // TODO(scheglov): parse final
510 super.test_parseFormalParameter_final_normal();
511 }
512
513 @override
514 @failingTest
515 void test_parseFormalParameter_final_positional() { 508 void test_parseFormalParameter_final_positional() {
516 // TODO(scheglov): Unhandled event: ValuedFormalParameter 509 // TODO(scheglov): Unhandled event: ValuedFormalParameter
517 super.test_parseFormalParameter_final_positional(); 510 super.test_parseFormalParameter_final_positional();
518 } 511 }
519 512
520 @override 513 @override
521 @failingTest 514 @failingTest
522 void test_parseFormalParameter_final_type_named() { 515 void test_parseFormalParameter_final_type_named() {
523 // TODO(scheglov): Unhandled event: ValuedFormalParameter 516 // TODO(scheglov): Unhandled event: ValuedFormalParameter
524 super.test_parseFormalParameter_final_type_named(); 517 super.test_parseFormalParameter_final_type_named();
525 } 518 }
526 519
527 @override 520 @override
528 @failingTest 521 @failingTest
529 void test_parseFormalParameter_final_type_normal() {
530 // TODO(scheglov): parse final
531 super.test_parseFormalParameter_final_type_normal();
532 }
533
534 @override
535 @failingTest
536 void test_parseFormalParameter_final_type_positional() { 522 void test_parseFormalParameter_final_type_positional() {
537 // TODO(scheglov): Unhandled event: ValuedFormalParameter 523 // TODO(scheglov): Unhandled event: ValuedFormalParameter
538 super.test_parseFormalParameter_final_type_positional(); 524 super.test_parseFormalParameter_final_type_positional();
539 } 525 }
540 526
541 @override 527 @override
542 @failingTest 528 @failingTest
543 void test_parseFormalParameter_type_function() { 529 void test_parseFormalParameter_type_function() {
544 // TODO(scheglov): Unhandled event: FunctionTypedFormalParameter 530 // TODO(scheglov): Unhandled event: FunctionTypedFormalParameter
545 super.test_parseFormalParameter_type_function(); 531 super.test_parseFormalParameter_type_function();
(...skipping 15 matching lines...) Expand all
561 547
562 @override 548 @override
563 @failingTest 549 @failingTest
564 void test_parseFormalParameter_var_named() { 550 void test_parseFormalParameter_var_named() {
565 // TODO(scheglov): Unhandled event: ValuedFormalParameter 551 // TODO(scheglov): Unhandled event: ValuedFormalParameter
566 super.test_parseFormalParameter_var_named(); 552 super.test_parseFormalParameter_var_named();
567 } 553 }
568 554
569 @override 555 @override
570 @failingTest 556 @failingTest
571 void test_parseFormalParameter_var_normal() {
572 // TODO(scheglov): parse var
573 super.test_parseFormalParameter_var_normal();
574 }
575
576 @override
577 @failingTest
578 void test_parseFormalParameter_var_positional() { 557 void test_parseFormalParameter_var_positional() {
579 // TODO(scheglov): Unhandled event: ValuedFormalParameter 558 // TODO(scheglov): Unhandled event: ValuedFormalParameter
580 super.test_parseFormalParameter_var_positional(); 559 super.test_parseFormalParameter_var_positional();
581 } 560 }
582 561
583 @override 562 @override
584 @failingTest 563 @failingTest
585 void test_parseFormalParameterList_named_multiple() { 564 void test_parseFormalParameterList_named_multiple() {
586 // TODO(scheglov): Unhandled event: ValuedFormalParameter 565 // TODO(scheglov): Unhandled event: ValuedFormalParameter
587 super.test_parseFormalParameterList_named_multiple(); 566 super.test_parseFormalParameterList_named_multiple();
(...skipping 244 matching lines...) Expand 10 before | Expand all | Expand 10 after
832 @override 811 @override
833 @failingTest 812 @failingTest
834 void test_parseNormalFormalParameter_function_void_typeParameters_nullable() { 813 void test_parseNormalFormalParameter_function_void_typeParameters_nullable() {
835 // TODO(scheglov): Not implemented: Nnbd 814 // TODO(scheglov): Not implemented: Nnbd
836 super 815 super
837 .test_parseNormalFormalParameter_function_void_typeParameters_nullable() ; 816 .test_parseNormalFormalParameter_function_void_typeParameters_nullable() ;
838 } 817 }
839 818
840 @override 819 @override
841 @failingTest 820 @failingTest
842 void test_parseNormalFormalParameter_simple_const_noType() {
843 // TODO(scheglov): parse const
844 super.test_parseNormalFormalParameter_simple_const_noType();
845 }
846
847 @override
848 @failingTest
849 void test_parseNormalFormalParameter_simple_const_type() {
850 // TODO(scheglov): parse const
851 super.test_parseNormalFormalParameter_simple_const_type();
852 }
853
854 @override
855 @failingTest
856 void test_parseNormalFormalParameter_simple_final_noType() {
857 // TODO(scheglov): parse final
858 super.test_parseNormalFormalParameter_simple_final_noType();
859 }
860
861 @override
862 @failingTest
863 void test_parseNormalFormalParameter_simple_final_type() {
864 // TODO(scheglov): parse final
865 super.test_parseNormalFormalParameter_simple_final_type();
866 }
867
868 @override
869 @failingTest
870 void test_parseNormalFormalParameter_simple_noName() { 821 void test_parseNormalFormalParameter_simple_noName() {
871 // TODO(scheglov): in function type, type instead of parameter name 822 // TODO(scheglov): in function type, type instead of parameter name
872 super.test_parseNormalFormalParameter_simple_noName(); 823 super.test_parseNormalFormalParameter_simple_noName();
873 } 824 }
874 } 825 }
875 826
876 /** 827 /**
877 * Proxy implementation of [KernelClassElement] used by Fasta parser tests. 828 * Proxy implementation of [KernelClassElement] used by Fasta parser tests.
878 * 829 *
879 * Any element used as a type name is presumed to refer to an instance of this 830 * Any element used as a type name is presumed to refer to an instance of this
(...skipping 103 matching lines...) Expand 10 before | Expand all | Expand 10 after
983 } 934 }
984 935
985 /** 936 /**
986 * Tests of the fasta parser based on [TopLevelParserTestMixin]. 937 * Tests of the fasta parser based on [TopLevelParserTestMixin].
987 */ 938 */
988 @reflectiveTest 939 @reflectiveTest
989 class TopLevelParserTest_Fasta extends FastaParserTestCase 940 class TopLevelParserTest_Fasta extends FastaParserTestCase
990 with TopLevelParserTestMixin { 941 with TopLevelParserTestMixin {
991 @override 942 @override
992 @failingTest 943 @failingTest
993 void test_parseClassDeclaration_abstract() {
994 // TODO(paulberry): Implement AstBuilder.handleModifier
995 super.test_parseClassDeclaration_abstract();
996 }
997
998 @override
999 @failingTest
1000 void test_parseClassDeclaration_native() { 944 void test_parseClassDeclaration_native() {
1001 // TODO(paulberry): TODO(paulberry,ahe): Fasta parser doesn't appear to supp ort "native" syntax yet. 945 // TODO(paulberry): TODO(paulberry,ahe): Fasta parser doesn't appear to supp ort "native" syntax yet.
1002 super.test_parseClassDeclaration_native(); 946 super.test_parseClassDeclaration_native();
1003 } 947 }
1004 948
1005 @override 949 @override
1006 @failingTest 950 @failingTest
1007 void test_parseClassDeclaration_nonEmpty() { 951 void test_parseClassDeclaration_nonEmpty() {
1008 // TODO(paulberry): Unhandled event: NoFieldInitializer 952 // TODO(paulberry): Unhandled event: NoFieldInitializer
1009 super.test_parseClassDeclaration_nonEmpty(); 953 super.test_parseClassDeclaration_nonEmpty();
(...skipping 66 matching lines...) Expand 10 before | Expand all | Expand 10 after
1076 1020
1077 @override 1021 @override
1078 @failingTest 1022 @failingTest
1079 void test_parseCompilationUnitMember_abstractAsPrefix() { 1023 void test_parseCompilationUnitMember_abstractAsPrefix() {
1080 // TODO(paulberry): Unhandled event: Qualified 1024 // TODO(paulberry): Unhandled event: Qualified
1081 super.test_parseCompilationUnitMember_abstractAsPrefix(); 1025 super.test_parseCompilationUnitMember_abstractAsPrefix();
1082 } 1026 }
1083 1027
1084 @override 1028 @override
1085 @failingTest 1029 @failingTest
1086 void test_parseCompilationUnitMember_classTypeAlias() {
1087 // TODO(paulberry): Implement AstBuilder.handleModifier
1088 super.test_parseCompilationUnitMember_classTypeAlias();
1089 }
1090
1091 @override
1092 @failingTest
1093 void test_parseCompilationUnitMember_function_external_noType() {
1094 // TODO(paulberry): Implement AstBuilder.handleModifier
1095 super.test_parseCompilationUnitMember_function_external_noType();
1096 }
1097
1098 @override
1099 @failingTest
1100 void test_parseCompilationUnitMember_function_external_type() {
1101 // TODO(paulberry): Implement AstBuilder.handleModifier
1102 super.test_parseCompilationUnitMember_function_external_type();
1103 }
1104
1105 @override
1106 @failingTest
1107 void 1030 void
1108 test_parseCompilationUnitMember_function_generic_noReturnType_annotated() { 1031 test_parseCompilationUnitMember_function_generic_noReturnType_annotated() {
1109 // TODO(paulberry,ahe): Fasta doesn't appear to support annotated type 1032 // TODO(paulberry,ahe): Fasta doesn't appear to support annotated type
1110 // parameters. 1033 // parameters.
1111 super 1034 super
1112 .test_parseCompilationUnitMember_function_generic_noReturnType_annotated (); 1035 .test_parseCompilationUnitMember_function_generic_noReturnType_annotated ();
1113 } 1036 }
1114 1037
1115 @override 1038 @override
1116 @failingTest 1039 @failingTest
1117 void test_parseCompilationUnitMember_getter_external_noType() {
1118 // TODO(paulberry): Implement AstBuilder.handleModifier
1119 super.test_parseCompilationUnitMember_getter_external_noType();
1120 }
1121
1122 @override
1123 @failingTest
1124 void test_parseCompilationUnitMember_getter_external_type() {
1125 // TODO(paulberry): Implement AstBuilder.handleModifier
1126 super.test_parseCompilationUnitMember_getter_external_type();
1127 }
1128
1129 @override
1130 @failingTest
1131 void test_parseCompilationUnitMember_setter_external_noType() {
1132 // TODO(paulberry): Implement AstBuilder.handleModifier
1133 super.test_parseCompilationUnitMember_setter_external_noType();
1134 }
1135
1136 @override
1137 @failingTest
1138 void test_parseCompilationUnitMember_setter_external_type() {
1139 // TODO(paulberry): Implement AstBuilder.handleModifier
1140 super.test_parseCompilationUnitMember_setter_external_type();
1141 }
1142
1143 @override
1144 @failingTest
1145 void test_parseCompilationUnitMember_typeAlias_abstract() {
1146 // TODO(paulberry,ahe): Capture `=` token
1147 super.test_parseCompilationUnitMember_typeAlias_abstract();
1148 }
1149
1150 @override
1151 @failingTest
1152 void test_parseCompilationUnitMember_typeAlias_generic() { 1040 void test_parseCompilationUnitMember_typeAlias_generic() {
1153 // TODO(paulberry): Unhandled event: TypeArguments 1041 // TODO(paulberry): Unhandled event: TypeArguments
1154 super.test_parseCompilationUnitMember_typeAlias_generic(); 1042 super.test_parseCompilationUnitMember_typeAlias_generic();
1155 } 1043 }
1156 1044
1157 void test_parseCompilationUnitMember_typedef() { 1045 void test_parseCompilationUnitMember_typedef() {
1158 // TODO(paulberry): Unhandled event: FunctionTypeAlias 1046 // TODO(paulberry): Unhandled event: FunctionTypeAlias
1159 super.test_parseCompilationUnitMember_typedef(); 1047 super.test_parseCompilationUnitMember_typedef();
1160 } 1048 }
1161 1049
(...skipping 177 matching lines...) Expand 10 before | Expand all | Expand 10 after
1339 void test_parseTypeAlias_genericFunction_typeParameters_voidReturnType() { 1227 void test_parseTypeAlias_genericFunction_typeParameters_voidReturnType() {
1340 super.test_parseTypeAlias_genericFunction_typeParameters_voidReturnType(); 1228 super.test_parseTypeAlias_genericFunction_typeParameters_voidReturnType();
1341 } 1229 }
1342 1230
1343 @override 1231 @override
1344 @failingTest 1232 @failingTest
1345 void test_parseTypeAlias_genericFunction_voidReturnType() { 1233 void test_parseTypeAlias_genericFunction_voidReturnType() {
1346 super.test_parseTypeAlias_genericFunction_voidReturnType(); 1234 super.test_parseTypeAlias_genericFunction_voidReturnType();
1347 } 1235 }
1348 } 1236 }
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698