From 6bbe9b2bfe8402450a789937ecef28d38b6358db Mon Sep 17 00:00:00 2001 From: Alexey Sedunov Date: Tue, 9 Dec 2014 11:31:58 +0300 Subject: [PATCH] Change Signature: Add test for KT-6410 (Change signature on constructor inserts fqName for newly added parameter type) --- .../refactoring/changeSignature/FqNameShorteningAfter.kt | 1 + .../refactoring/changeSignature/FqNameShorteningBefore.kt | 1 + .../changeSignature/JetChangeSignatureTest.java | 8 ++++++++ 3 files changed, 10 insertions(+) create mode 100644 idea/testData/refactoring/changeSignature/FqNameShorteningAfter.kt create mode 100644 idea/testData/refactoring/changeSignature/FqNameShorteningBefore.kt diff --git a/idea/testData/refactoring/changeSignature/FqNameShorteningAfter.kt b/idea/testData/refactoring/changeSignature/FqNameShorteningAfter.kt new file mode 100644 index 00000000000..b512bf67583 --- /dev/null +++ b/idea/testData/refactoring/changeSignature/FqNameShorteningAfter.kt @@ -0,0 +1 @@ +class C(val n: Int, s: String) \ No newline at end of file diff --git a/idea/testData/refactoring/changeSignature/FqNameShorteningBefore.kt b/idea/testData/refactoring/changeSignature/FqNameShorteningBefore.kt new file mode 100644 index 00000000000..4b3ee8ef629 --- /dev/null +++ b/idea/testData/refactoring/changeSignature/FqNameShorteningBefore.kt @@ -0,0 +1 @@ +class C(val n: Int) \ No newline at end of file diff --git a/idea/tests/org/jetbrains/jet/plugin/refactoring/changeSignature/JetChangeSignatureTest.java b/idea/tests/org/jetbrains/jet/plugin/refactoring/changeSignature/JetChangeSignatureTest.java index 24440c2e4db..ca1ac65cd39 100644 --- a/idea/tests/org/jetbrains/jet/plugin/refactoring/changeSignature/JetChangeSignatureTest.java +++ b/idea/tests/org/jetbrains/jet/plugin/refactoring/changeSignature/JetChangeSignatureTest.java @@ -559,6 +559,14 @@ public class JetChangeSignatureTest extends KotlinCodeInsightTestCase { doTest(changeInfo); } + public void testFqNameShortening() throws Exception { + JetChangeInfo changeInfo = getChangeInfo(); + JetParameterInfo parameterInfo = new JetParameterInfo("s", KotlinBuiltIns.getInstance().getAnyType()); + parameterInfo.setTypeText("kotlin.String"); + changeInfo.addParameter(parameterInfo); + doTest(changeInfo); + } + @NotNull @Override protected String getTestDataPath() {