From 5a83ab9b492fdeb9bcdd0425190ad1038e348aa4 Mon Sep 17 00:00:00 2001 From: peter Date: Wed, 29 May 2013 14:35:36 +0200 Subject: [PATCH] a test for IDEA-106141 Following Annotation is removed on autocomplete --- .../completion/normal/MethodCallBeforeAnnotation.java | 6 ++++++ .../normal/MethodCallBeforeAnnotation_After.java | 6 ++++++ .../codeInsight/completion/TabCompletionTest.java | 8 ++++++++ 3 files changed, 20 insertions(+) create mode 100644 java/java-tests/testData/codeInsight/completion/normal/MethodCallBeforeAnnotation.java create mode 100644 java/java-tests/testData/codeInsight/completion/normal/MethodCallBeforeAnnotation_After.java diff --git a/java/java-tests/testData/codeInsight/completion/normal/MethodCallBeforeAnnotation.java b/java/java-tests/testData/codeInsight/completion/normal/MethodCallBeforeAnnotation.java new file mode 100644 index 000000000000..2cb308ff53e0 --- /dev/null +++ b/java/java-tests/testData/codeInsight/completion/normal/MethodCallBeforeAnnotation.java @@ -0,0 +1,6 @@ +class MyClass { + String hc = this. + + @Annotation + public void myAnnotatedMethod() {} +} diff --git a/java/java-tests/testData/codeInsight/completion/normal/MethodCallBeforeAnnotation_After.java b/java/java-tests/testData/codeInsight/completion/normal/MethodCallBeforeAnnotation_After.java new file mode 100644 index 000000000000..71da13a48a8b --- /dev/null +++ b/java/java-tests/testData/codeInsight/completion/normal/MethodCallBeforeAnnotation_After.java @@ -0,0 +1,6 @@ +class MyClass { + String hc = this.toString() + + @Annotation + public void myAnnotatedMethod() {} +} diff --git a/java/java-tests/testSrc/com/intellij/codeInsight/completion/TabCompletionTest.java b/java/java-tests/testSrc/com/intellij/codeInsight/completion/TabCompletionTest.java index a2481a48985e..212ced546d12 100644 --- a/java/java-tests/testSrc/com/intellij/codeInsight/completion/TabCompletionTest.java +++ b/java/java-tests/testSrc/com/intellij/codeInsight/completion/TabCompletionTest.java @@ -14,6 +14,14 @@ public class TabCompletionTest extends LightFixtureCompletionTestCase { checkResultByFile("MethodLookup3_After.java"); } + public void _testMethodCallBeforeAnnotation() { + String name = getTestName(false); + myFixture.configureByFile(name + ".java"); + myFixture.completeBasic(); + myFixture.type("tos\t"); + checkResultByFile(name + "_After.java"); + } + public void testReplaceThisWithSuper() throws Throwable { configureByFile("ReplaceThisWithSuper.java"); checkResultByFile("ReplaceThisWithSuper_After.java");