Add expectations for rename test.

Change-Id: I95c067030bb836416844f5334982eab152624214
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/353785
Commit-Queue: Keerti Parthasarathy <keertip@google.com>
Reviewed-by: Brian Wilkerson <brianwilkerson@google.com>
Reviewed-by: Konstantin Shcheglov <scheglov@google.com>
This commit is contained in:
Keerti Parthasarathy 2024-02-22 22:09:37 +00:00 committed by Commit Queue
parent 8b543efc1f
commit 19d11a70af

View file

@ -1672,7 +1672,7 @@ class A {
addTestFile('''
import 'macros.dart';
@DeclareInType(' /// named\\n C.named();')
@DeclareInType(' C.named();')
class C {}
''');
return assertSuccessfulRefactoring(() {
@ -1680,9 +1680,9 @@ class C {}
}, '''
import 'macros.dart';
@DeclareInType(' /// named\\n C.named();')
@DeclareInType(' C.named();')
class NewName {}
''');
''', changeEdits: 1);
}
Future<void> test_class_method_in_objectPattern() {
@ -2806,20 +2806,25 @@ class _AbstractGetRefactoring_Test extends PubPackageAnalysisServerTest {
Future<void> assertSuccessfulRefactoring(
Future<Response> Function() requestSender, String expectedCode,
{void Function(RefactoringFeedback?)? feedbackValidator}) async {
{void Function(RefactoringFeedback?)? feedbackValidator,
int changeEdits = 0}) async {
var result = await getRefactoringResult(requestSender);
assertResultProblemsOK(result);
if (feedbackValidator != null) {
feedbackValidator(result.feedback);
}
assertTestRefactoringResult(result, expectedCode);
assertTestRefactoringResult(result, expectedCode, changeEdits: changeEdits);
}
/// Asserts that the given [EditGetRefactoringResult] has a [testFile] change
/// which results in the [expectedCode].
void assertTestRefactoringResult(
EditGetRefactoringResult result, String expectedCode) {
EditGetRefactoringResult result, String expectedCode,
{int changeEdits = 0}) {
var change = result.change!;
if (changeEdits != 0) {
expect(change.edits.length, changeEdits);
}
for (var fileEdit in change.edits) {
if (fileEdit.file == testFile.path) {
var actualCode =