| Index: pkg/analysis_server/test/services/refactoring/move_file_test.dart
|
| diff --git a/pkg/analysis_server/test/services/refactoring/move_file_test.dart b/pkg/analysis_server/test/services/refactoring/move_file_test.dart
|
| index 9437e5d8b52673465c0a817b96991fb36e1473c8..0ff826b0ac78a0507ddc96bfe6f48987467286aa 100644
|
| --- a/pkg/analysis_server/test/services/refactoring/move_file_test.dart
|
| +++ b/pkg/analysis_server/test/services/refactoring/move_file_test.dart
|
| @@ -8,9 +8,13 @@ import 'dart:async';
|
|
|
| import 'package:analysis_server/src/protocol.dart';
|
| import 'package:analysis_server/src/services/refactoring/refactoring.dart';
|
| +import 'package:analyzer/file_system/file_system.dart';
|
| +import 'package:analyzer/source/package_map_resolver.dart';
|
| import 'package:analyzer/src/generated/engine.dart';
|
| +import 'package:analyzer/src/generated/source.dart';
|
| import 'package:unittest/unittest.dart';
|
|
|
| +import '../../abstract_context.dart';
|
| import '../../reflective_tests.dart';
|
| import 'abstract_refactoring.dart';
|
|
|
| @@ -98,6 +102,35 @@ import '22/new_name.dart';
|
| });
|
| }
|
|
|
| + test_importedLibrary_package() {
|
| + // configure packages
|
| + testFile = '/packages/my_pkg/aaa/test.dart';
|
| + File testFileRes = provider.newFile(testFile, '');
|
| + Map<String, List<Folder>> packageMap = {
|
| + 'my_pkg': [provider.getResource('/packages/my_pkg')]
|
| + };
|
| + context.sourceFactory = new SourceFactory(
|
| + [
|
| + AbstractContextTest.SDK_RESOLVER,
|
| + resourceResolver,
|
| + new PackageMapUriResolver(provider, packageMap)]);
|
| + // do testing
|
| + String pathA = '/project/bin/a.dart';
|
| + addSource(pathA, '''
|
| +import 'package:my_pkg/aaa/test.dart';
|
| +''');
|
| + addTestSource('');
|
| + _performAnalysis();
|
| + // perform refactoring
|
| + _createRefactoring('/packages/my_pkg/bbb/ccc/new_name.dart');
|
| + return _assertSuccessfulRefactoring().then((_) {
|
| + assertFileChangeResult(pathA, '''
|
| +import 'package:my_pkg/bbb/ccc/new_name.dart';
|
| +''');
|
| + assertNoFileChange(testFile);
|
| + });
|
| + }
|
| +
|
| test_importedLibrary_up() {
|
| String pathA = '/project/000/1111/a.dart';
|
| testFile = '/project/000/1111/22/test.dart';
|
|
|