diff --git a/idea/testData/refactoring/rename/renameKotlinClassConstructor/after/RenameKotlinClassConstructor.kt b/idea/testData/refactoring/rename/renameKotlinClassConstructor/after/RenameKotlinClassConstructor.kt new file mode 100644 index 00000000000..1650fc963b8 --- /dev/null +++ b/idea/testData/refactoring/rename/renameKotlinClassConstructor/after/RenameKotlinClassConstructor.kt @@ -0,0 +1,4 @@ +class TestX(val x : Int) { +} + +val x = TestX(1) \ No newline at end of file diff --git a/idea/testData/refactoring/rename/renameKotlinClassConstructor/before/RenameKotlinClassConstructor.kt b/idea/testData/refactoring/rename/renameKotlinClassConstructor/before/RenameKotlinClassConstructor.kt new file mode 100644 index 00000000000..ef2191e9470 --- /dev/null +++ b/idea/testData/refactoring/rename/renameKotlinClassConstructor/before/RenameKotlinClassConstructor.kt @@ -0,0 +1,4 @@ +class X(val x : Int) { +} + +val x = X(1) \ No newline at end of file diff --git a/idea/tests/org/jetbrains/jet/plugin/refactoring/rename/RenameInKotlinTest.java b/idea/tests/org/jetbrains/jet/plugin/refactoring/rename/RenameInKotlinTest.java index e02e379045e..c8f4ee59d64 100644 --- a/idea/tests/org/jetbrains/jet/plugin/refactoring/rename/RenameInKotlinTest.java +++ b/idea/tests/org/jetbrains/jet/plugin/refactoring/rename/RenameInKotlinTest.java @@ -33,10 +33,10 @@ import org.jetbrains.jet.lang.descriptors.FunctionDescriptor; import org.jetbrains.jet.lang.psi.JetFile; import org.jetbrains.jet.lang.resolve.BindingContext; import org.jetbrains.jet.lang.resolve.BindingContextUtils; +import org.jetbrains.jet.lang.resolve.name.FqName; import org.jetbrains.jet.lang.resolve.name.Name; import org.jetbrains.jet.lang.resolve.scopes.JetScope; import org.jetbrains.jet.lang.types.TypeProjection; -import org.jetbrains.jet.lang.resolve.name.FqName; import org.jetbrains.jet.plugin.PluginTestCaseBase; import org.jetbrains.jet.plugin.project.WholeProjectAnalyzerFacade; @@ -71,6 +71,10 @@ public class RenameInKotlinTest extends MultiFileTestCase { doTestWithRenameMethod(new FqName("testing.rename.C"), "first", "second"); } + public void testRenameKotlinClassConstructor() throws Exception { + doTestWithRenameClass(new FqName("X"), "TestX"); + } + private void doTestWithRenameMethod(final FqName qClassName, final String oldMethodName, String newMethodName) throws Exception { doTestWithRename(new Function() { @Override