| Index: pkg/analysis_server/test/services/refactoring/abstract_refactoring.dart
|
| diff --git a/pkg/analysis_server/test/services/refactoring/abstract_refactoring.dart b/pkg/analysis_server/test/services/refactoring/abstract_refactoring.dart
|
| index 1e43b06c861750e487477a928fbe332c70c7053d..78f319fdb86e3dbf71e8d91d3bfb9ae037e7dfef 100644
|
| --- a/pkg/analysis_server/test/services/refactoring/abstract_refactoring.dart
|
| +++ b/pkg/analysis_server/test/services/refactoring/abstract_refactoring.dart
|
| @@ -2,7 +2,7 @@
|
| // 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;
|
| +library test.services.refactoring;
|
|
|
| import 'dart:async';
|
|
|
| @@ -89,6 +89,19 @@ abstract class RefactoringTest extends AbstractSingleUnitTest {
|
| assertRefactoringStatus(status, RefactoringStatusSeverity.OK);
|
| }
|
|
|
| + /**
|
| + * Asserts that [refactoringChange] contains a [FileEdit] for [testFile], and
|
| + * it results the [expectedCode].
|
| + */
|
| + void assertTestChangeResult(String expectedCode) {
|
| + // prepare FileEdit
|
| + FileEdit fileEdit = refactoringChange.getFileEdit(testFile);
|
| + expect(fileEdit, isNotNull);
|
| + // validate resulting code
|
| + String actualCode = applySequence(testCode, fileEdit.edits);
|
| + expect(actualCode, expectedCode);
|
| + }
|
| +
|
| void indexTestUnit(String code) {
|
| resolveTestUnit(code);
|
| index.indexUnit(context, testUnit);
|
|
|