mirror of
https://github.com/dart-lang/sdk
synced 2024-09-18 21:31:20 +00:00
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:
parent
8b543efc1f
commit
19d11a70af
|
@ -1672,7 +1672,7 @@ class A {
|
||||||
addTestFile('''
|
addTestFile('''
|
||||||
import 'macros.dart';
|
import 'macros.dart';
|
||||||
|
|
||||||
@DeclareInType(' /// named\\n C.named();')
|
@DeclareInType(' C.named();')
|
||||||
class C {}
|
class C {}
|
||||||
''');
|
''');
|
||||||
return assertSuccessfulRefactoring(() {
|
return assertSuccessfulRefactoring(() {
|
||||||
|
@ -1680,9 +1680,9 @@ class C {}
|
||||||
}, '''
|
}, '''
|
||||||
import 'macros.dart';
|
import 'macros.dart';
|
||||||
|
|
||||||
@DeclareInType(' /// named\\n C.named();')
|
@DeclareInType(' C.named();')
|
||||||
class NewName {}
|
class NewName {}
|
||||||
''');
|
''', changeEdits: 1);
|
||||||
}
|
}
|
||||||
|
|
||||||
Future<void> test_class_method_in_objectPattern() {
|
Future<void> test_class_method_in_objectPattern() {
|
||||||
|
@ -2806,20 +2806,25 @@ class _AbstractGetRefactoring_Test extends PubPackageAnalysisServerTest {
|
||||||
|
|
||||||
Future<void> assertSuccessfulRefactoring(
|
Future<void> assertSuccessfulRefactoring(
|
||||||
Future<Response> Function() requestSender, String expectedCode,
|
Future<Response> Function() requestSender, String expectedCode,
|
||||||
{void Function(RefactoringFeedback?)? feedbackValidator}) async {
|
{void Function(RefactoringFeedback?)? feedbackValidator,
|
||||||
|
int changeEdits = 0}) async {
|
||||||
var result = await getRefactoringResult(requestSender);
|
var result = await getRefactoringResult(requestSender);
|
||||||
assertResultProblemsOK(result);
|
assertResultProblemsOK(result);
|
||||||
if (feedbackValidator != null) {
|
if (feedbackValidator != null) {
|
||||||
feedbackValidator(result.feedback);
|
feedbackValidator(result.feedback);
|
||||||
}
|
}
|
||||||
assertTestRefactoringResult(result, expectedCode);
|
assertTestRefactoringResult(result, expectedCode, changeEdits: changeEdits);
|
||||||
}
|
}
|
||||||
|
|
||||||
/// Asserts that the given [EditGetRefactoringResult] has a [testFile] change
|
/// Asserts that the given [EditGetRefactoringResult] has a [testFile] change
|
||||||
/// which results in the [expectedCode].
|
/// which results in the [expectedCode].
|
||||||
void assertTestRefactoringResult(
|
void assertTestRefactoringResult(
|
||||||
EditGetRefactoringResult result, String expectedCode) {
|
EditGetRefactoringResult result, String expectedCode,
|
||||||
|
{int changeEdits = 0}) {
|
||||||
var change = result.change!;
|
var change = result.change!;
|
||||||
|
if (changeEdits != 0) {
|
||||||
|
expect(change.edits.length, changeEdits);
|
||||||
|
}
|
||||||
for (var fileEdit in change.edits) {
|
for (var fileEdit in change.edits) {
|
||||||
if (fileEdit.file == testFile.path) {
|
if (fileEdit.file == testFile.path) {
|
||||||
var actualCode =
|
var actualCode =
|
||||||
|
|
Loading…
Reference in a new issue