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/ast/token.dart' as analyzer; | 6 import 'package:analyzer/dart/ast/token.dart' as analyzer; |
7 import 'package:analyzer/dart/ast/token.dart' show TokenType; | 7 import 'package:analyzer/dart/ast/token.dart' show TokenType; |
8 import 'package:analyzer/error/error.dart'; | 8 import 'package:analyzer/error/error.dart'; |
9 import 'package:analyzer/error/listener.dart' show ErrorReporter; | 9 import 'package:analyzer/error/listener.dart' show ErrorReporter; |
10 import 'package:analyzer/src/dart/scanner/scanner.dart'; | 10 import 'package:analyzer/src/dart/scanner/scanner.dart'; |
(...skipping 119 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
130 } | 130 } |
131 | 131 |
132 /** | 132 /** |
133 * Tests of the fasta parser based on [ErrorParserTest]. | 133 * Tests of the fasta parser based on [ErrorParserTest]. |
134 */ | 134 */ |
135 @reflectiveTest | 135 @reflectiveTest |
136 class ErrorParserTest_Fasta extends FastaParserTestCase | 136 class ErrorParserTest_Fasta extends FastaParserTestCase |
137 with ErrorParserTestMixin { | 137 with ErrorParserTestMixin { |
138 @override | 138 @override |
139 @failingTest | 139 @failingTest |
140 void test_abstractClassMember_constructor() { | |
141 super.test_abstractClassMember_constructor(); | |
142 } | |
143 | |
144 @override | |
145 @failingTest | |
146 void test_abstractClassMember_field() { | 140 void test_abstractClassMember_field() { |
147 super.test_abstractClassMember_field(); | 141 super.test_abstractClassMember_field(); |
148 } | 142 } |
149 | 143 |
150 @override | 144 @override |
151 @failingTest | 145 @failingTest |
152 void test_abstractClassMember_getter() { | |
153 super.test_abstractClassMember_getter(); | |
154 } | |
155 | |
156 @override | |
157 @failingTest | |
158 void test_abstractClassMember_method() { | |
159 super.test_abstractClassMember_method(); | |
160 } | |
161 | |
162 @override | |
163 @failingTest | |
164 void test_abstractClassMember_setter() { | |
165 super.test_abstractClassMember_setter(); | |
166 } | |
167 | |
168 @override | |
169 @failingTest | |
170 void test_abstractEnum() { | 146 void test_abstractEnum() { |
171 super.test_abstractEnum(); | 147 super.test_abstractEnum(); |
172 } | 148 } |
173 | 149 |
174 @override | 150 @override |
175 @failingTest | 151 @failingTest |
176 void test_abstractTopLevelFunction_function() { | 152 void test_abstractTopLevelFunction_function() { |
177 super.test_abstractTopLevelFunction_function(); | 153 super.test_abstractTopLevelFunction_function(); |
178 } | 154 } |
179 | 155 |
(...skipping 2074 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
2254 } | 2230 } |
2255 | 2231 |
2256 @override | 2232 @override |
2257 analyzer.Parser get parser => _parserProxy; | 2233 analyzer.Parser get parser => _parserProxy; |
2258 | 2234 |
2259 @override | 2235 @override |
2260 bool get usingFastaParser => true; | 2236 bool get usingFastaParser => true; |
2261 | 2237 |
2262 @override | 2238 @override |
2263 void assertErrorsWithCodes(List<ErrorCode> expectedErrorCodes) { | 2239 void assertErrorsWithCodes(List<ErrorCode> expectedErrorCodes) { |
| 2240 expectedErrorCodes = expectedErrorCodes.map((code) { |
| 2241 if (code == ParserErrorCode.ABSTRACT_CLASS_MEMBER) |
| 2242 return ParserErrorCode.EXTRANEOUS_MODIFIER; |
| 2243 return code; |
| 2244 }).toList(); |
2264 _parserProxy._errorListener.assertErrorsWithCodes(expectedErrorCodes); | 2245 _parserProxy._errorListener.assertErrorsWithCodes(expectedErrorCodes); |
2265 } | 2246 } |
2266 | 2247 |
2267 @override | 2248 @override |
2268 void assertNoErrors() { | 2249 void assertNoErrors() { |
2269 _parserProxy._errorListener.assertNoErrors(); | 2250 _parserProxy._errorListener.assertNoErrors(); |
2270 } | 2251 } |
2271 | 2252 |
2272 @override | 2253 @override |
2273 void createParser(String content) { | 2254 void createParser(String content) { |
(...skipping 752 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
3026 assertNoErrors(); | 3007 assertNoErrors(); |
3027 } | 3008 } |
3028 | 3009 |
3029 @failingTest | 3010 @failingTest |
3030 void test_parseCompilationUnitMember_abstractAsPrefix2() { | 3011 void test_parseCompilationUnitMember_abstractAsPrefix2() { |
3031 // TODO(danrubel): should not be generating an error | 3012 // TODO(danrubel): should not be generating an error |
3032 super.test_parseCompilationUnitMember_abstractAsPrefix(); | 3013 super.test_parseCompilationUnitMember_abstractAsPrefix(); |
3033 assertNoErrors(); | 3014 assertNoErrors(); |
3034 } | 3015 } |
3035 } | 3016 } |
OLD | NEW |