From 53f775e98dce9fdcb9014a4c0e7f0d152f717127 Mon Sep 17 00:00:00 2001 From: Evgeny Gerashchenko Date: Thu, 14 Mar 2013 17:46:55 +0400 Subject: [PATCH] Test for KT-488 Implement members breaks in generic classes #KT-488 obsolete --- .../overrideImplement/genericTypesSeveralMethods.kt | 5 +++++ .../overrideImplement/genericTypesSeveralMethods.kt.after | 8 ++++++++ .../jet/plugin/codeInsight/OverrideImplementTest.java | 4 ++++ 3 files changed, 17 insertions(+) create mode 100644 idea/testData/codeInsight/overrideImplement/genericTypesSeveralMethods.kt create mode 100644 idea/testData/codeInsight/overrideImplement/genericTypesSeveralMethods.kt.after diff --git a/idea/testData/codeInsight/overrideImplement/genericTypesSeveralMethods.kt b/idea/testData/codeInsight/overrideImplement/genericTypesSeveralMethods.kt new file mode 100644 index 00000000000..18b49be6d97 --- /dev/null +++ b/idea/testData/codeInsight/overrideImplement/genericTypesSeveralMethods.kt @@ -0,0 +1,5 @@ +// from KT-488 + +class MyClass> : Iterable { + +} \ No newline at end of file diff --git a/idea/testData/codeInsight/overrideImplement/genericTypesSeveralMethods.kt.after b/idea/testData/codeInsight/overrideImplement/genericTypesSeveralMethods.kt.after new file mode 100644 index 00000000000..d9cb6fc7128 --- /dev/null +++ b/idea/testData/codeInsight/overrideImplement/genericTypesSeveralMethods.kt.after @@ -0,0 +1,8 @@ +// from KT-488 + +class MyClass> : Iterable { + + public override fun iterator(): Iterator { + throw UnsupportedOperationException() + } +} \ No newline at end of file diff --git a/idea/tests/org/jetbrains/jet/plugin/codeInsight/OverrideImplementTest.java b/idea/tests/org/jetbrains/jet/plugin/codeInsight/OverrideImplementTest.java index 9a9da23c05d..b74c14560dc 100644 --- a/idea/tests/org/jetbrains/jet/plugin/codeInsight/OverrideImplementTest.java +++ b/idea/tests/org/jetbrains/jet/plugin/codeInsight/OverrideImplementTest.java @@ -66,6 +66,10 @@ public class OverrideImplementTest extends LightCodeInsightFixtureTestCase { doImplementFileTest(); } + public void testGenericTypesSeveralMethods() { + doImplementFileTest(); + } + public void testJavaInterfaceMethod() { doImplementDirectoryTest(); }