mirror of
https://github.com/dart-lang/sdk
synced 2024-09-18 21:51:18 +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('''
|
||||
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 =
|
||||
|
|
Loading…
Reference in a new issue