Change Signature: Add tests for enum entries

#KT-6034 Fixed
This commit is contained in:
Alexey Sedunov
2014-11-14 17:21:16 +03:00
parent cf5f9424de
commit 6c08613f68
3 changed files with 36 additions and 0 deletions
@@ -0,0 +1,16 @@
enum class E {
open fun foo(n: Int,
s: String): Int = n
O
A {
override fun foo(n: Int,
s: String): Int = n + 1
}
B {
override fun foo(n: Int,
s: String): Int = n + 2
}
}
@@ -0,0 +1,13 @@
enum class E {
open fun <caret>foo(n: Int): Int = n
O
A {
override fun foo(n: Int): Int = n + 1
}
B {
override fun foo(n: Int): Int = n + 2
}
}
@@ -275,6 +275,13 @@ public class JetChangeSignatureTest extends KotlinCodeInsightTestCase {
doTestConflict(changeInfo);
}
public void testOverridesInEnumEntries() throws Exception {
JetChangeInfo changeInfo = getChangeInfo();
JetParameterInfo newParameter = new JetParameterInfo("s", KotlinBuiltIns.getInstance().getStringType());
changeInfo.addParameter(newParameter);
doTest(changeInfo);
}
@NotNull
@Override
protected String getTestDataPath() {