| OLD | NEW |
| 1 // Copyright (c) 2015, the Dart project authors. Please see the AUTHORS file | 1 // Copyright (c) 2015, 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 // TODO(jmesserly): this file needs to be refactored, it's a port from | 5 // TODO(jmesserly): this file needs to be refactored, it's a port from |
| 6 // package:dev_compiler's tests | 6 // package:dev_compiler's tests |
| 7 library analyzer.test.src.task.strong.strong_test_helper; | 7 library analyzer.test.src.task.strong.strong_test_helper; |
| 8 | 8 |
| 9 import 'package:analyzer/dart/ast/ast.dart'; | 9 import 'package:analyzer/dart/ast/ast.dart'; |
| 10 import 'package:analyzer/dart/ast/standard_resolution_map.dart'; | 10 import 'package:analyzer/dart/ast/standard_resolution_map.dart'; |
| (...skipping 157 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 168 final prefix = 'STRONG_MODE_'; | 168 final prefix = 'STRONG_MODE_'; |
| 169 if (name.startsWith(prefix)) { | 169 if (name.startsWith(prefix)) { |
| 170 return name.substring(prefix.length); | 170 return name.substring(prefix.length); |
| 171 } else { | 171 } else { |
| 172 return name; | 172 return name; |
| 173 } | 173 } |
| 174 } | 174 } |
| 175 | 175 |
| 176 ErrorSeverity _errorSeverity(AnalysisContext context, AnalysisError error) { | 176 ErrorSeverity _errorSeverity(AnalysisContext context, AnalysisError error) { |
| 177 // Attempt to process severity in a similar way to analyzer_cli and server. | 177 // Attempt to process severity in a similar way to analyzer_cli and server. |
| 178 return ErrorProcessor.getProcessor(context, error)?.severity ?? | 178 return ErrorProcessor |
| 179 .getProcessor(context.analysisOptions, error) |
| 180 ?.severity ?? |
| 179 error.errorCode.errorSeverity; | 181 error.errorCode.errorSeverity; |
| 180 } | 182 } |
| 181 | 183 |
| 182 void _expectErrors(AnalysisContext context, CompilationUnit unit, | 184 void _expectErrors(AnalysisContext context, CompilationUnit unit, |
| 183 List<AnalysisError> actualErrors) { | 185 List<AnalysisError> actualErrors) { |
| 184 var expectedErrors = _findExpectedErrors(unit.beginToken); | 186 var expectedErrors = _findExpectedErrors(unit.beginToken); |
| 185 | 187 |
| 186 // Sort both lists: by offset, then level, then name. | 188 // Sort both lists: by offset, then level, then name. |
| 187 actualErrors.sort((x, y) { | 189 actualErrors.sort((x, y) { |
| 188 int delta = x.offset.compareTo(y.offset); | 190 int delta = x.offset.compareTo(y.offset); |
| (...skipping 217 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 406 @override | 408 @override |
| 407 Source resolveAbsolute(Uri uri, [Uri actualUri]) { | 409 Source resolveAbsolute(Uri uri, [Uri actualUri]) { |
| 408 if (uri.scheme == 'package') { | 410 if (uri.scheme == 'package') { |
| 409 return (provider.getResource( | 411 return (provider.getResource( |
| 410 provider.convertPath('/packages/' + uri.path)) as File) | 412 provider.convertPath('/packages/' + uri.path)) as File) |
| 411 .createSource(uri); | 413 .createSource(uri); |
| 412 } | 414 } |
| 413 return super.resolveAbsolute(uri, actualUri); | 415 return super.resolveAbsolute(uri, actualUri); |
| 414 } | 416 } |
| 415 } | 417 } |
| OLD | NEW |