| Index: pkg/analysis_services/test/refactoring/rename_import_test.dart
|
| diff --git a/pkg/analysis_services/test/refactoring/rename_import_test.dart b/pkg/analysis_services/test/refactoring/rename_import_test.dart
|
| deleted file mode 100644
|
| index 1374c552c97921d66f74f576920a6bb7885f4416..0000000000000000000000000000000000000000
|
| --- a/pkg/analysis_services/test/refactoring/rename_import_test.dart
|
| +++ /dev/null
|
| @@ -1,149 +0,0 @@
|
| -// Copyright (c) 2014, the Dart project authors. Please see the AUTHORS file
|
| -// for details. All rights reserved. Use of this source code is governed by a
|
| -// BSD-style license that can be found in the LICENSE file.
|
| -
|
| -library test.services.refactoring.rename_import;
|
| -
|
| -import 'package:analysis_services/correction/status.dart';
|
| -import 'package:analysis_testing/reflective_tests.dart';
|
| -import 'package:analyzer/src/generated/ast.dart';
|
| -import 'package:unittest/unittest.dart';
|
| -
|
| -import 'abstract_rename.dart';
|
| -
|
| -
|
| -main() {
|
| - groupSep = ' | ';
|
| - runReflectiveTests(RenameImportTest);
|
| -}
|
| -
|
| -
|
| -@ReflectiveTestCase()
|
| -class RenameImportTest extends RenameRefactoringTest {
|
| - test_checkNewName() {
|
| - indexTestUnit("import 'dart:async' as test;");
|
| - _createRefactoring("import 'dart:");
|
| - expect(refactoring.oldName, 'test');
|
| - // null
|
| - refactoring.newName = null;
|
| - assertRefactoringStatus(
|
| - refactoring.checkNewName(),
|
| - RefactoringStatusSeverity.ERROR,
|
| - expectedMessage: "Import prefix name must not be null.");
|
| - // same
|
| - refactoring.newName = 'test';
|
| - assertRefactoringStatus(
|
| - refactoring.checkNewName(),
|
| - RefactoringStatusSeverity.FATAL,
|
| - expectedMessage: "The new name must be different than the current name.");
|
| - // empty
|
| - refactoring.newName = '';
|
| - assertRefactoringStatusOK(refactoring.checkNewName());
|
| - // OK
|
| - refactoring.newName = 'newName';
|
| - assertRefactoringStatusOK(refactoring.checkNewName());
|
| - }
|
| -
|
| - test_createChange_add() {
|
| - indexTestUnit('''
|
| -import 'dart:async';
|
| -import 'dart:math' show Random, min hide max;
|
| -main() {
|
| - Future f;
|
| - Random r;
|
| - min(1, 2);
|
| -}
|
| -''');
|
| - // configure refactoring
|
| - _createRefactoring("import 'dart:math");
|
| - expect(refactoring.refactoringName, 'Rename Import Prefix');
|
| - refactoring.newName = 'newName';
|
| - // validate change
|
| - return assertSuccessfulRename('''
|
| -import 'dart:async';
|
| -import 'dart:math' as newName show Random, min hide max;
|
| -main() {
|
| - Future f;
|
| - newName.Random r;
|
| - newName.min(1, 2);
|
| -}
|
| -''');
|
| - }
|
| -
|
| - test_createChange_change_className() {
|
| - indexTestUnit('''
|
| -import 'dart:math' as test;
|
| -import 'dart:async' as test;
|
| -main() {
|
| - test.Future f;
|
| -}
|
| -''');
|
| - // configure refactoring
|
| - _createRefactoring("import 'dart:async");
|
| - expect(refactoring.refactoringName, 'Rename Import Prefix');
|
| - expect(refactoring.oldName, 'test');
|
| - refactoring.newName = 'newName';
|
| - // validate change
|
| - return assertSuccessfulRename('''
|
| -import 'dart:math' as test;
|
| -import 'dart:async' as newName;
|
| -main() {
|
| - newName.Future f;
|
| -}
|
| -''');
|
| - }
|
| -
|
| - test_createChange_change_function() {
|
| - indexTestUnit('''
|
| -import 'dart:math' as test;
|
| -import 'dart:async' as test;
|
| -main() {
|
| - test.max(1, 2);
|
| - test.Future f;
|
| -}
|
| -''');
|
| - // configure refactoring
|
| - _createRefactoring("import 'dart:math");
|
| - expect(refactoring.refactoringName, 'Rename Import Prefix');
|
| - expect(refactoring.oldName, 'test');
|
| - refactoring.newName = 'newName';
|
| - // validate change
|
| - return assertSuccessfulRename('''
|
| -import 'dart:math' as newName;
|
| -import 'dart:async' as test;
|
| -main() {
|
| - newName.max(1, 2);
|
| - test.Future f;
|
| -}
|
| -''');
|
| - }
|
| -
|
| - test_createChange_remove() {
|
| - indexTestUnit('''
|
| -import 'dart:math' as test;
|
| -import 'dart:async' as test;
|
| -main() {
|
| - test.Future f;
|
| -}
|
| -''');
|
| - // configure refactoring
|
| - _createRefactoring("import 'dart:async");
|
| - expect(refactoring.refactoringName, 'Rename Import Prefix');
|
| - expect(refactoring.oldName, 'test');
|
| - refactoring.newName = '';
|
| - // validate change
|
| - return assertSuccessfulRename('''
|
| -import 'dart:math' as test;
|
| -import 'dart:async';
|
| -main() {
|
| - Future f;
|
| -}
|
| -''');
|
| - }
|
| -
|
| - void _createRefactoring(String search) {
|
| - ImportDirective directive =
|
| - findNodeAtString(search, (node) => node is ImportDirective);
|
| - createRenameRefactoringForElement(directive.element);
|
| - }
|
| -}
|
|
|