From 563ad4bab2dc6e73a7ea920ef3d49d016e9c5ada Mon Sep 17 00:00:00 2001 From: Valentin Kipyatkov Date: Sat, 17 Oct 2015 10:26:39 +0300 Subject: [PATCH] Added test --- .../quickfix/migration/operatorModifier/forOverride.kt | 10 ++++++++++ .../migration/operatorModifier/forOverride.kt.after | 10 ++++++++++ .../kotlin/idea/quickfix/QuickFixTestGenerated.java | 6 ++++++ 3 files changed, 26 insertions(+) create mode 100644 idea/testData/quickfix/migration/operatorModifier/forOverride.kt create mode 100644 idea/testData/quickfix/migration/operatorModifier/forOverride.kt.after diff --git a/idea/testData/quickfix/migration/operatorModifier/forOverride.kt b/idea/testData/quickfix/migration/operatorModifier/forOverride.kt new file mode 100644 index 00000000000..b0090c6c545 --- /dev/null +++ b/idea/testData/quickfix/migration/operatorModifier/forOverride.kt @@ -0,0 +1,10 @@ +// "Add 'operator' modifier" "true" +open class A { + open fun plus(other: A): A = A() +} + +class B : A() { + override fun plus(other: A): A { + return super.plus(other) + } +} diff --git a/idea/testData/quickfix/migration/operatorModifier/forOverride.kt.after b/idea/testData/quickfix/migration/operatorModifier/forOverride.kt.after new file mode 100644 index 00000000000..709d3f70619 --- /dev/null +++ b/idea/testData/quickfix/migration/operatorModifier/forOverride.kt.after @@ -0,0 +1,10 @@ +// "Add 'operator' modifier" "true" +open class A { + open fun plus(other: A): A = A() +} + +class B : A() { + override operator fun plus(other: A): A { + return super.plus(other) + } +} diff --git a/idea/tests/org/jetbrains/kotlin/idea/quickfix/QuickFixTestGenerated.java b/idea/tests/org/jetbrains/kotlin/idea/quickfix/QuickFixTestGenerated.java index 8998fa99c26..eae5d7e1972 100644 --- a/idea/tests/org/jetbrains/kotlin/idea/quickfix/QuickFixTestGenerated.java +++ b/idea/tests/org/jetbrains/kotlin/idea/quickfix/QuickFixTestGenerated.java @@ -4303,6 +4303,12 @@ public class QuickFixTestGenerated extends AbstractQuickFixTest { doTest(fileName); } + @TestMetadata("forOverride.kt") + public void testForOverride() throws Exception { + String fileName = JetTestUtils.navigationMetadata("idea/testData/quickfix/migration/operatorModifier/forOverride.kt"); + doTest(fileName); + } + @TestMetadata("overridden.kt") public void testOverridden() throws Exception { String fileName = JetTestUtils.navigationMetadata("idea/testData/quickfix/migration/operatorModifier/overridden.kt");