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 51b7402bba2adc2aa0e7b16940c59f37227b8d67..3f0ee70db868bdcfed263383ff457afd2477bc89 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 |
@@ -241,6 +241,21 @@ class B extends A { |
expectedContextSearch: 'newName() {} // marker'); |
} |
+ test_checkInitialConditions_inSDK() async { |
+ indexTestUnit(''' |
+main() { |
+ 'abc'.toUpperCase(); |
+} |
+'''); |
+ createRenameRefactoringAtString('toUpperCase()'); |
+ // check status |
+ refactoring.newName = 'NewName'; |
+ RefactoringStatus status = await refactoring.checkInitialConditions(); |
+ assertRefactoringStatus(status, RefactoringProblemSeverity.FATAL, |
+ expectedMessage: |
+ "The method 'String.toUpperCase' is defined in the SDK, so cannot be renamed."); |
+ } |
+ |
test_checkInitialConditions_operator() async { |
indexTestUnit(''' |
class A { |