From 6ed35f49fdb898fc8958ff43d6b5fdb2c886566b Mon Sep 17 00:00:00 2001 From: Anna Kozlova Date: Fri, 17 Oct 2014 18:01:32 +0200 Subject: [PATCH] testdata for IDEA-59283 (cherry picked from commit 395ade03a5f4eb59ccd55375cdd97f5c5d196c7a) --- .../genericsHighlighting/IDEA59283.java | 21 +++++++++++++++++++ .../daemon/GenericsHighlightingTest.java | 4 ++++ 2 files changed, 25 insertions(+) create mode 100644 java/java-tests/testData/codeInsight/daemonCodeAnalyzer/genericsHighlighting/IDEA59283.java diff --git a/java/java-tests/testData/codeInsight/daemonCodeAnalyzer/genericsHighlighting/IDEA59283.java b/java/java-tests/testData/codeInsight/daemonCodeAnalyzer/genericsHighlighting/IDEA59283.java new file mode 100644 index 000000000000..afcd5208703f --- /dev/null +++ b/java/java-tests/testData/codeInsight/daemonCodeAnalyzer/genericsHighlighting/IDEA59283.java @@ -0,0 +1,21 @@ +class Test { + + public void doesNotCompile() { + Container container = new Container(); + assertThat(container, hasSomething(is("foo"))); + } + + public static class Container {} + + public static Matcher> hasSomething(Matcher matcher) { + return null; + } + + public static void assertThat(T actual, Matcher matcher) {} + + public static Matcher is(T value) { + return null; + } + + public interface Matcher {} +} \ No newline at end of file diff --git a/java/java-tests/testSrc/com/intellij/codeInsight/daemon/GenericsHighlightingTest.java b/java/java-tests/testSrc/com/intellij/codeInsight/daemon/GenericsHighlightingTest.java index 1710bd280d18..5b09b0cf1144 100644 --- a/java/java-tests/testSrc/com/intellij/codeInsight/daemon/GenericsHighlightingTest.java +++ b/java/java-tests/testSrc/com/intellij/codeInsight/daemon/GenericsHighlightingTest.java @@ -397,6 +397,10 @@ public class GenericsHighlightingTest extends LightDaemonAnalyzerTestCase { public void testIDEA57293() { doTest(LanguageLevel.JDK_1_7, JavaSdkVersion.JDK_1_7, false); } + + public void testIDEA59283() { + doTest(LanguageLevel.JDK_1_7, JavaSdkVersion.JDK_1_7, false); + } public void testIDEA127767() { doTest(LanguageLevel.JDK_1_7, JavaSdkVersion.JDK_1_7, false);