| 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 |