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 |