| OLD | NEW |
| 1 // Copyright (c) 2014, the Dart project authors. Please see the AUTHORS file | 1 // Copyright (c) 2014, 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 library test.services.correction.fix; | 5 library test.services.correction.fix; |
| 6 | 6 |
| 7 import 'package:analysis_server/src/protocol.dart' hide AnalysisError; | 7 import 'package:analysis_server/src/protocol.dart' hide AnalysisError; |
| 8 import 'package:analysis_server/src/services/correction/fix.dart'; | 8 import 'package:analysis_server/src/services/correction/fix.dart'; |
| 9 import 'package:analysis_server/src/services/index/index.dart'; | 9 import 'package:analysis_server/src/services/index/index.dart'; |
| 10 import 'package:analysis_server/src/services/index/local_memory_index.dart'; | 10 import 'package:analysis_server/src/services/index/local_memory_index.dart'; |
| (...skipping 2286 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 2297 'my_pkg': [myPkgFolder] | 2297 'my_pkg': [myPkgFolder] |
| 2298 }); | 2298 }); |
| 2299 context.sourceFactory = new SourceFactory( | 2299 context.sourceFactory = new SourceFactory( |
| 2300 [AbstractContextTest.SDK_RESOLVER, resourceResolver, pkgResolver]); | 2300 [AbstractContextTest.SDK_RESOLVER, resourceResolver, pkgResolver]); |
| 2301 // force 'my_pkg' resolution | 2301 // force 'my_pkg' resolution |
| 2302 addSource('/tmp/other.dart', "import 'package:my_pkg/my_lib.dart';"); | 2302 addSource('/tmp/other.dart', "import 'package:my_pkg/my_lib.dart';"); |
| 2303 } | 2303 } |
| 2304 | 2304 |
| 2305 AnalysisError _findErrorToFix() { | 2305 AnalysisError _findErrorToFix() { |
| 2306 List<AnalysisError> errors = context.computeErrors(testSource); | 2306 List<AnalysisError> errors = context.computeErrors(testSource); |
| 2307 errors.removeWhere((error) { |
| 2308 return error.errorCode == HintCode.UNUSED_LOCAL_VARIABLE; |
| 2309 }); |
| 2307 if (checkHasSingleError) { | 2310 if (checkHasSingleError) { |
| 2308 expect(errors, hasLength(1)); | 2311 expect(errors, hasLength(1)); |
| 2309 } | 2312 } |
| 2310 return errors[0]; | 2313 return errors[0]; |
| 2311 } | 2314 } |
| 2312 | 2315 |
| 2313 List<Position> _findResultPositions(List<String> searchStrings) { | 2316 List<Position> _findResultPositions(List<String> searchStrings) { |
| 2314 List<Position> positions = <Position>[]; | 2317 List<Position> positions = <Position>[]; |
| 2315 for (String search in searchStrings) { | 2318 for (String search in searchStrings) { |
| 2316 int offset = resultCode.indexOf(search); | 2319 int offset = resultCode.indexOf(search); |
| 2317 int length = getLeadingIdentifierLength(search); | 2320 int length = getLeadingIdentifierLength(search); |
| 2318 positions.add(new Position(testFile, offset)); | 2321 positions.add(new Position(testFile, offset)); |
| 2319 } | 2322 } |
| 2320 return positions; | 2323 return positions; |
| 2321 } | 2324 } |
| 2322 | 2325 |
| 2323 void _indexTestUnit(String code) { | 2326 void _indexTestUnit(String code) { |
| 2324 resolveTestUnit(code); | 2327 resolveTestUnit(code); |
| 2325 index.indexUnit(context, testUnit); | 2328 index.indexUnit(context, testUnit); |
| 2326 } | 2329 } |
| 2327 } | 2330 } |
| OLD | NEW |