From 6086b1725dd3adc761cecc164e108d2bf6999936 Mon Sep 17 00:00:00 2001 From: anna Date: Fri, 15 Nov 2013 20:29:33 +0100 Subject: [PATCH] testdata for IDEA-106670 (cherry picked from commit 78c98d762dd449ff86ea805179b51c2d2b4fc00f) --- .../lambda/newLambda/IDEA106670.java | 29 +++++++++++++++++++ .../lambda/NewLambdaHighlightingTest.java | 4 +++ 2 files changed, 33 insertions(+) create mode 100644 java/java-tests/testData/codeInsight/daemonCodeAnalyzer/lambda/newLambda/IDEA106670.java diff --git a/java/java-tests/testData/codeInsight/daemonCodeAnalyzer/lambda/newLambda/IDEA106670.java b/java/java-tests/testData/codeInsight/daemonCodeAnalyzer/lambda/newLambda/IDEA106670.java new file mode 100644 index 000000000000..65c343ff3782 --- /dev/null +++ b/java/java-tests/testData/codeInsight/daemonCodeAnalyzer/lambda/newLambda/IDEA106670.java @@ -0,0 +1,29 @@ +import java.util.*; + +class Test { + interface BiFunction { + R apply(T t, U u); + } + + interface Stream { + } + + public void test(Stream range1, Stream range2) { + zip(range1, range2, (f, s) -> asList(f, s)); + zip(range1, range2, Test::asList); + + BiFunction asList = Arrays::asList; + zip(range1, range2, asList); + } + + public static List asList(T... a) { + return null; + } + + + public static Stream zip(Stream a, + Stream b, + BiFunction zipper) { + return null; + } +} diff --git a/java/java-tests/testSrc/com/intellij/codeInsight/daemon/lambda/NewLambdaHighlightingTest.java b/java/java-tests/testSrc/com/intellij/codeInsight/daemon/lambda/NewLambdaHighlightingTest.java index 7151ab4e8ce8..d4641351cde7 100644 --- a/java/java-tests/testSrc/com/intellij/codeInsight/daemon/lambda/NewLambdaHighlightingTest.java +++ b/java/java-tests/testSrc/com/intellij/codeInsight/daemon/lambda/NewLambdaHighlightingTest.java @@ -58,6 +58,10 @@ public class NewLambdaHighlightingTest extends LightDaemonAnalyzerTestCase { doTest(); } + public void _testIDEA106670() throws Exception { + doTest(); + } + private void doTest() { doTest(false); }