From d9a854608bb1a38e32136ee0da8510d985089d05 Mon Sep 17 00:00:00 2001 From: Dmitry Jemerov Date: Fri, 21 Aug 2015 20:41:16 +0200 Subject: [PATCH] test to verify that renaming fields of local objects works #KT-6528 Fixed --- .../rename/simpleNameReference/memberOfLocalObject.kt | 7 +++++++ .../simpleNameReference/memberOfLocalObject.kt.after | 7 +++++++ .../refactoring/rename/SimpleNameReferenceRenameTest.java | 4 ++++ 3 files changed, 18 insertions(+) create mode 100644 idea/testData/refactoring/rename/simpleNameReference/memberOfLocalObject.kt create mode 100644 idea/testData/refactoring/rename/simpleNameReference/memberOfLocalObject.kt.after diff --git a/idea/testData/refactoring/rename/simpleNameReference/memberOfLocalObject.kt b/idea/testData/refactoring/rename/simpleNameReference/memberOfLocalObject.kt new file mode 100644 index 00000000000..3649d29c083 --- /dev/null +++ b/idea/testData/refactoring/rename/simpleNameReference/memberOfLocalObject.kt @@ -0,0 +1,7 @@ +fun test() { + val a = object { + val foo = 1 + } + + a.foo +} diff --git a/idea/testData/refactoring/rename/simpleNameReference/memberOfLocalObject.kt.after b/idea/testData/refactoring/rename/simpleNameReference/memberOfLocalObject.kt.after new file mode 100644 index 00000000000..570bb1bcb8c --- /dev/null +++ b/idea/testData/refactoring/rename/simpleNameReference/memberOfLocalObject.kt.after @@ -0,0 +1,7 @@ +fun test() { + val a = object { + val bar = 1 + } + + a.bar +} diff --git a/idea/tests/org/jetbrains/kotlin/idea/refactoring/rename/SimpleNameReferenceRenameTest.java b/idea/tests/org/jetbrains/kotlin/idea/refactoring/rename/SimpleNameReferenceRenameTest.java index 986b5387d6f..a3cda742cef 100644 --- a/idea/tests/org/jetbrains/kotlin/idea/refactoring/rename/SimpleNameReferenceRenameTest.java +++ b/idea/tests/org/jetbrains/kotlin/idea/refactoring/rename/SimpleNameReferenceRenameTest.java @@ -47,6 +47,10 @@ public class SimpleNameReferenceRenameTest extends LightCodeInsightTestCase { doTest("anotherRenamed"); } + public void testMemberOfLocalObject() throws Exception { + doTest("bar"); + } + public void testLocalFunction() throws Exception { doTest("xyzzy"); }