Index: pkg/analysis_server/test/services/refactoring/rename_class_member_test.dart |
diff --git a/pkg/analysis_server/test/services/refactoring/rename_class_member_test.dart b/pkg/analysis_server/test/services/refactoring/rename_class_member_test.dart |
index 43a0a351b947f763636e4034b07c2598a3f4a198..46ed17360ad8e65d66137c9cfcb8dffe62093989 100644 |
--- a/pkg/analysis_server/test/services/refactoring/rename_class_member_test.dart |
+++ b/pkg/analysis_server/test/services/refactoring/rename_class_member_test.dart |
@@ -135,7 +135,27 @@ main(A a) { |
expectedMessage: "Renamed method will be invisible in 'my.lib'."); |
} |
- test_checkFinalConditions_shadowed_byLocal_inSameClass() async { |
+ test_checkFinalConditions_shadowed_byLocalFunction_inSameClass() async { |
+ indexTestUnit(''' |
+class A { |
+ test() {} |
+ main() { |
+ newName() {} |
+ test(); // marker |
+ } |
+} |
+'''); |
+ createRenameRefactoringAtString('test() {}'); |
+ // check status |
+ refactoring.newName = 'newName'; |
+ RefactoringStatus status = await refactoring.checkFinalConditions(); |
+ assertRefactoringStatus(status, RefactoringProblemSeverity.ERROR, |
+ expectedMessage: |
+ "Usage of renamed method will be shadowed by function 'newName'.", |
+ expectedContextSearch: 'test(); // marker'); |
+ } |
+ |
+ test_checkFinalConditions_shadowed_byLocalVariable_inSameClass() async { |
indexTestUnit(''' |
class A { |
test() {} |
@@ -155,7 +175,7 @@ class A { |
expectedContextSearch: 'test(); // marker'); |
} |
- test_checkFinalConditions_shadowed_byLocal_inSubClass() async { |
+ test_checkFinalConditions_shadowed_byLocalVariable_inSubClass() async { |
indexTestUnit(''' |
class A { |
test() {} |
@@ -177,7 +197,7 @@ class B extends A { |
expectedContextSearch: 'test(); // marker'); |
} |
- test_checkFinalConditions_shadowed_byLocal_OK_qualifiedReference() async { |
+ test_checkFinalConditions_shadowed_byLocalVariable_OK_qualifiedReference() async { |
indexTestUnit(''' |
class A { |
test() {} |
@@ -194,7 +214,7 @@ class A { |
assertRefactoringStatusOK(status); |
} |
- test_checkFinalConditions_shadowed_byLocal_OK_renamedNotUsed() async { |
+ test_checkFinalConditions_shadowed_byLocalVariable_OK_renamedNotUsed() async { |
indexTestUnit(''' |
class A { |
test() {} |