| Index: pkg/analysis_server/test/edit/refactoring_test.dart
|
| diff --git a/pkg/analysis_server/test/edit/refactoring_test.dart b/pkg/analysis_server/test/edit/refactoring_test.dart
|
| index bb68e3bc29431a41d6c0715e3b88a05e961fed7e..ba850115fac52895a0d9831a2629626290222518 100644
|
| --- a/pkg/analysis_server/test/edit/refactoring_test.dart
|
| +++ b/pkg/analysis_server/test/edit/refactoring_test.dart
|
| @@ -11,8 +11,8 @@ import 'package:analysis_server/src/protocol.dart';
|
| import 'package:analysis_server/src/protocol2.dart' show
|
| EditGetAvailableRefactoringsParams, EditGetAvailableRefactoringsResult,
|
| EditGetRefactoringParams, EditGetRefactoringResult, RefactoringKind,
|
| - RefactoringProblem, RefactoringProblemSeverity, RenameOptions, SourceChange,
|
| - SourceEdit, SourceFileEdit;
|
| + RefactoringProblem, RefactoringProblemSeverity, RenameFeedback, RenameOptions,
|
| + SourceChange, SourceEdit, SourceFileEdit;
|
| import 'package:analysis_server/src/services/index/index.dart';
|
| import 'package:analysis_server/src/services/index/local_memory_index.dart';
|
| import 'package:analysis_testing/reflective_tests.dart';
|
| @@ -379,6 +379,23 @@ main() {
|
| ''');
|
| }
|
|
|
| + test_feedback() {
|
| + addTestFile('''
|
| +class Test {}
|
| +main() {
|
| + Test v;
|
| +}
|
| +''');
|
| + String search = 'st v;';
|
| + String newName = 'NewName';
|
| + return getRefactoringResult(search, newName).then((result) {
|
| + RenameFeedback feedback = result.feedback;
|
| + expect(feedback, isNotNull);
|
| + expect(feedback.offset, findOffset('Test v;'));
|
| + expect(feedback.length, 'Test'.length);
|
| + });
|
| + }
|
| +
|
| test_function() {
|
| addTestFile('''
|
| test() {}
|
|
|