| OLD | NEW |
| 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 38 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 49 class ClassMemberParserTest_Fasta extends FastaParserTestCase | 49 class ClassMemberParserTest_Fasta extends FastaParserTestCase |
| 50 with ClassMemberParserTestMixin { | 50 with ClassMemberParserTestMixin { |
| 51 @override | 51 @override |
| 52 @failingTest | 52 @failingTest |
| 53 void test_constFactory() { | 53 void test_constFactory() { |
| 54 // TODO(paulberry): Unhandled event: ConstructorReference | 54 // TODO(paulberry): Unhandled event: ConstructorReference |
| 55 super.test_constFactory(); | 55 super.test_constFactory(); |
| 56 } | 56 } |
| 57 | 57 |
| 58 @override | 58 @override |
| 59 @failingTest | 59 @assertFailingTest |
| 60 void test_parseAwaitExpression_asStatement_inAsync() { | 60 void test_parseAwaitExpression_asStatement_inAsync() { |
| 61 // TODO(paulberry): Add support for async | 61 // TODO(paulberry): Add support for async |
| 62 super.test_parseAwaitExpression_asStatement_inAsync(); | 62 super.test_parseAwaitExpression_asStatement_inAsync(); |
| 63 } | 63 } |
| 64 | 64 |
| 65 @override | 65 @override |
| 66 @failingTest | 66 @failingTest |
| 67 void test_parseAwaitExpression_asStatement_inSync() { | |
| 68 // TODO(paulberry): Add support for method declarations | |
| 69 super.test_parseAwaitExpression_asStatement_inSync(); | |
| 70 } | |
| 71 | |
| 72 @override | |
| 73 @failingTest | |
| 74 void test_parseClassMember_constructor_withInitializers() { | 67 void test_parseClassMember_constructor_withInitializers() { |
| 75 // TODO(paulberry): 'this' can't be used here. | 68 // TODO(paulberry): 'this' can't be used here. |
| 76 super.test_parseClassMember_constructor_withInitializers(); | 69 super.test_parseClassMember_constructor_withInitializers(); |
| 77 } | 70 } |
| 78 | 71 |
| 79 @override | 72 @override |
| 80 @failingTest | 73 @failingTest |
| 81 void test_parseClassMember_field_covariant() { | 74 void test_parseClassMember_field_covariant() { |
| 82 // TODO(paulberry): Unhandled event: Fields | 75 // TODO(paulberry): Unhandled event: Fields |
| 83 super.test_parseClassMember_field_covariant(); | 76 super.test_parseClassMember_field_covariant(); |
| (...skipping 43 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 127 | 120 |
| 128 @override | 121 @override |
| 129 @failingTest | 122 @failingTest |
| 130 void test_parseClassMember_getter_functionType() { | 123 void test_parseClassMember_getter_functionType() { |
| 131 // TODO(paulberry): InputError: ErrorKind.ExpectedFunctionBody {actual: get} | 124 // TODO(paulberry): InputError: ErrorKind.ExpectedFunctionBody {actual: get} |
| 132 super.test_parseClassMember_getter_functionType(); | 125 super.test_parseClassMember_getter_functionType(); |
| 133 } | 126 } |
| 134 | 127 |
| 135 @override | 128 @override |
| 136 @failingTest | 129 @failingTest |
| 137 void test_parseClassMember_getter_void() { | |
| 138 // TODO(paulberry): Add support for method declarations | |
| 139 super.test_parseClassMember_getter_void(); | |
| 140 } | |
| 141 | |
| 142 @override | |
| 143 @failingTest | |
| 144 void test_parseClassMember_method_external() { | |
| 145 // TODO(paulberry): Add support for method declarations | |
| 146 super.test_parseClassMember_method_external(); | |
| 147 } | |
| 148 | |
| 149 @override | |
| 150 @failingTest | |
| 151 void test_parseClassMember_method_external_withTypeAndArgs() { | |
| 152 // TODO(paulberry): Add support for method declarations | |
| 153 super.test_parseClassMember_method_external_withTypeAndArgs(); | |
| 154 } | |
| 155 | |
| 156 @override | |
| 157 @failingTest | |
| 158 void test_parseClassMember_method_generic_comment_noReturnType() { | 130 void test_parseClassMember_method_generic_comment_noReturnType() { |
| 159 // TODO(paulberry): Fasta doesn't support generic comment syntax | 131 // TODO(paulberry): Fasta doesn't support generic comment syntax |
| 160 super.test_parseClassMember_method_generic_comment_noReturnType(); | 132 super.test_parseClassMember_method_generic_comment_noReturnType(); |
| 161 } | 133 } |
| 162 | 134 |
| 163 @override | 135 @override |
| 164 @failingTest | 136 @failingTest |
| 165 void test_parseClassMember_method_generic_comment_returnType() { | 137 void test_parseClassMember_method_generic_comment_returnType() { |
| 166 // TODO(paulberry): Fasta doesn't support generic comment syntax | 138 // TODO(paulberry): Fasta doesn't support generic comment syntax |
| 167 super.test_parseClassMember_method_generic_comment_returnType(); | 139 super.test_parseClassMember_method_generic_comment_returnType(); |
| 168 } | 140 } |
| 169 | 141 |
| 170 @override | 142 @override |
| 171 @failingTest | 143 @failingTest |
| 172 void test_parseClassMember_method_generic_comment_returnType_bound() { | 144 void test_parseClassMember_method_generic_comment_returnType_bound() { |
| 173 // TODO(paulberry): Fasta doesn't support generic comment syntax | 145 // TODO(paulberry): Fasta doesn't support generic comment syntax |
| 174 super.test_parseClassMember_method_generic_comment_returnType_bound(); | 146 super.test_parseClassMember_method_generic_comment_returnType_bound(); |
| 175 } | 147 } |
| 176 | 148 |
| 177 @override | 149 @override |
| 178 @failingTest | 150 @failingTest |
| 179 void test_parseClassMember_method_generic_comment_void() { | 151 void test_parseClassMember_method_generic_comment_void() { |
| 180 // TODO(paulberry): Fasta doesn't support generic comment syntax | 152 // TODO(paulberry): Fasta doesn't support generic comment syntax |
| 181 super.test_parseClassMember_method_generic_comment_void(); | 153 super.test_parseClassMember_method_generic_comment_void(); |
| 182 } | 154 } |
| 183 | 155 |
| 184 @override | 156 @override |
| 185 @failingTest | 157 @failingTest |
| 186 void test_parseClassMember_method_generic_noReturnType() { | |
| 187 // TODO(paulberry): Add support for method declarations | |
| 188 super.test_parseClassMember_method_generic_noReturnType(); | |
| 189 } | |
| 190 | |
| 191 @override | |
| 192 @failingTest | |
| 193 void test_parseClassMember_method_generic_returnType() { | |
| 194 // TODO(paulberry): Add support for method declarations | |
| 195 super.test_parseClassMember_method_generic_returnType(); | |
| 196 } | |
| 197 | |
| 198 @override | |
| 199 @failingTest | |
| 200 void test_parseClassMember_method_generic_void() { | |
| 201 // TODO(paulberry): Add support for method declarations | |
| 202 super.test_parseClassMember_method_generic_void(); | |
| 203 } | |
| 204 | |
| 205 @override | |
| 206 @failingTest | |
| 207 void test_parseClassMember_method_get_noType() { | |
| 208 // TODO(paulberry): Add support for method declarations | |
| 209 super.test_parseClassMember_method_get_noType(); | |
| 210 } | |
| 211 | |
| 212 @override | |
| 213 @failingTest | |
| 214 void test_parseClassMember_method_get_type() { | |
| 215 // TODO(paulberry): Add support for method declarations | |
| 216 super.test_parseClassMember_method_get_type(); | |
| 217 } | |
| 218 | |
| 219 @override | |
| 220 @failingTest | |
| 221 void test_parseClassMember_method_get_void() { | |
| 222 // TODO(paulberry): Add support for method declarations | |
| 223 super.test_parseClassMember_method_get_void(); | |
| 224 } | |
| 225 | |
| 226 @override | |
| 227 @failingTest | |
| 228 void test_parseClassMember_method_operator_noType() { | |
| 229 // TODO(paulberry): Add support for method declarations | |
| 230 super.test_parseClassMember_method_operator_noType(); | |
| 231 } | |
| 232 | |
| 233 @override | |
| 234 @failingTest | |
| 235 void test_parseClassMember_method_operator_type() { | |
| 236 // TODO(paulberry): Add support for method declarations | |
| 237 super.test_parseClassMember_method_operator_type(); | |
| 238 } | |
| 239 | |
| 240 @override | |
| 241 @failingTest | |
| 242 void test_parseClassMember_method_operator_void() { | |
| 243 // TODO(paulberry): Add support for method declarations | |
| 244 super.test_parseClassMember_method_operator_void(); | |
| 245 } | |
| 246 | |
| 247 @override | |
| 248 @failingTest | |
| 249 void test_parseClassMember_method_returnType_functionType() { | 158 void test_parseClassMember_method_returnType_functionType() { |
| 250 // TODO(paulberry): InputError: ErrorKind.ExpectedFunctionBody {actual: m} | 159 // TODO(paulberry): InputError: ErrorKind.ExpectedFunctionBody {actual: m} |
| 251 super.test_parseClassMember_method_returnType_functionType(); | 160 super.test_parseClassMember_method_returnType_functionType(); |
| 252 } | 161 } |
| 253 | 162 |
| 254 @override | 163 @override |
| 255 @failingTest | 164 @failingTest |
| 256 void test_parseClassMember_method_returnType_parameterized() { | |
| 257 // TODO(paulberry): Add support for method declarations | |
| 258 super.test_parseClassMember_method_returnType_parameterized(); | |
| 259 } | |
| 260 | |
| 261 @override | |
| 262 @failingTest | |
| 263 void test_parseClassMember_method_set_noType() { | |
| 264 // TODO(paulberry): Add support for method declarations | |
| 265 super.test_parseClassMember_method_set_noType(); | |
| 266 } | |
| 267 | |
| 268 @override | |
| 269 @failingTest | |
| 270 void test_parseClassMember_method_set_type() { | |
| 271 // TODO(paulberry): Add support for method declarations | |
| 272 super.test_parseClassMember_method_set_type(); | |
| 273 } | |
| 274 | |
| 275 @override | |
| 276 @failingTest | |
| 277 void test_parseClassMember_method_set_void() { | |
| 278 // TODO(paulberry): Add support for method declarations | |
| 279 super.test_parseClassMember_method_set_void(); | |
| 280 } | |
| 281 | |
| 282 @override | |
| 283 @failingTest | |
| 284 void test_parseClassMember_method_trailing_commas() { | |
| 285 // TODO(paulberry): Add support for method declarations | |
| 286 super.test_parseClassMember_method_trailing_commas(); | |
| 287 } | |
| 288 | |
| 289 @override | |
| 290 @failingTest | |
| 291 void test_parseClassMember_operator_functionType() { | 165 void test_parseClassMember_operator_functionType() { |
| 292 // TODO(paulberry): InputError: ErrorKind.ExpectedFunctionBody {actual: oper
ator} | 166 // TODO(paulberry): InputError: ErrorKind.ExpectedFunctionBody {actual: oper
ator} |
| 293 super.test_parseClassMember_operator_functionType(); | 167 super.test_parseClassMember_operator_functionType(); |
| 294 } | 168 } |
| 295 | 169 |
| 296 @override | 170 @override |
| 297 @failingTest | 171 @failingTest |
| 298 void test_parseClassMember_operator_index() { | 172 void test_parseClassMember_operator_index() { |
| 299 // TODO(paulberry): Unhandled event: OperatorName | 173 // TODO(paulberry): Unhandled event: OperatorName |
| 300 super.test_parseClassMember_operator_index(); | 174 super.test_parseClassMember_operator_index(); |
| (...skipping 44 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 345 @override | 219 @override |
| 346 @failingTest | 220 @failingTest |
| 347 void test_parseConstructorFieldInitializer_unqualified() { | 221 void test_parseConstructorFieldInitializer_unqualified() { |
| 348 // TODO(paulberry): Expected: an object with length of <1> | 222 // TODO(paulberry): Expected: an object with length of <1> |
| 349 super.test_parseConstructorFieldInitializer_unqualified(); | 223 super.test_parseConstructorFieldInitializer_unqualified(); |
| 350 } | 224 } |
| 351 | 225 |
| 352 @override | 226 @override |
| 353 @failingTest | 227 @failingTest |
| 354 void test_parseGetter_nonStatic() { | 228 void test_parseGetter_nonStatic() { |
| 355 // TODO(paulberry): Add support for method declarations | 229 // TODO(paulberry): handle doc comments |
| 356 super.test_parseGetter_nonStatic(); | 230 super.test_parseGetter_nonStatic(); |
| 357 } | 231 } |
| 358 | 232 |
| 359 @override | 233 @override |
| 360 @failingTest | 234 @failingTest |
| 361 void test_parseGetter_static() { | 235 void test_parseGetter_static() { |
| 362 // TODO(paulberry): Invalid modifier (static). Report an error. | 236 // TODO(paulberry): Invalid modifier (static). Report an error. |
| 363 super.test_parseGetter_static(); | 237 super.test_parseGetter_static(); |
| 364 } | 238 } |
| 365 | 239 |
| (...skipping 14 matching lines...) Expand all Loading... |
| 380 @override | 254 @override |
| 381 @failingTest | 255 @failingTest |
| 382 void test_parseOperator() { | 256 void test_parseOperator() { |
| 383 // TODO(paulberry): Unhandled event: OperatorName | 257 // TODO(paulberry): Unhandled event: OperatorName |
| 384 super.test_parseOperator(); | 258 super.test_parseOperator(); |
| 385 } | 259 } |
| 386 | 260 |
| 387 @override | 261 @override |
| 388 @failingTest | 262 @failingTest |
| 389 void test_parseSetter_nonStatic() { | 263 void test_parseSetter_nonStatic() { |
| 390 // TODO(paulberry): Add support for method declarations | 264 // TODO(paulberry): handle doc comments |
| 391 super.test_parseSetter_nonStatic(); | 265 super.test_parseSetter_nonStatic(); |
| 392 } | 266 } |
| 393 | 267 |
| 394 @override | 268 @override |
| 395 @failingTest | 269 @failingTest |
| 396 void test_parseSetter_static() { | 270 void test_parseSetter_static() { |
| 397 // TODO(paulberry): Invalid modifier (static). Report an error. | 271 // TODO(paulberry): Invalid modifier (static). Report an error. |
| 398 super.test_parseSetter_static(); | 272 super.test_parseSetter_static(); |
| 399 } | 273 } |
| 400 } | 274 } |
| (...skipping 873 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1274 void test_parseTypeAlias_genericFunction_typeParameters_voidReturnType() { | 1148 void test_parseTypeAlias_genericFunction_typeParameters_voidReturnType() { |
| 1275 super.test_parseTypeAlias_genericFunction_typeParameters_voidReturnType(); | 1149 super.test_parseTypeAlias_genericFunction_typeParameters_voidReturnType(); |
| 1276 } | 1150 } |
| 1277 | 1151 |
| 1278 @override | 1152 @override |
| 1279 @failingTest | 1153 @failingTest |
| 1280 void test_parseTypeAlias_genericFunction_voidReturnType() { | 1154 void test_parseTypeAlias_genericFunction_voidReturnType() { |
| 1281 super.test_parseTypeAlias_genericFunction_voidReturnType(); | 1155 super.test_parseTypeAlias_genericFunction_voidReturnType(); |
| 1282 } | 1156 } |
| 1283 } | 1157 } |
| OLD | NEW |