From 60c18e802f4cac7b9865881f35a3ce0f69611c29 Mon Sep 17 00:00:00 2001 From: Anna Kozlova Date: Tue, 1 Jul 2014 18:11:22 +0200 Subject: [PATCH] simplified testdata --- .../lambda/newLambda/IDEA119003.java | 30 +++++++++++++++++++ 1 file changed, 30 insertions(+) diff --git a/java/java-tests/testData/codeInsight/daemonCodeAnalyzer/lambda/newLambda/IDEA119003.java b/java/java-tests/testData/codeInsight/daemonCodeAnalyzer/lambda/newLambda/IDEA119003.java index f56af02e5dd8..01646ddd1896 100644 --- a/java/java-tests/testData/codeInsight/daemonCodeAnalyzer/lambda/newLambda/IDEA119003.java +++ b/java/java-tests/testData/codeInsight/daemonCodeAnalyzer/lambda/newLambda/IDEA119003.java @@ -3,6 +3,7 @@ package problems; import java.util.Arrays; import java.util.List; import java.util.Optional; +import java.util.function.*; import static java.util.stream.Collectors.*; @@ -82,3 +83,32 @@ class Dish { return name; } } + +class Test67 { + + static { + collectingAndThen(reducing(), Optional::get); + collectingAndThen(reducing(), o -> o.get()); + } + + static List> reducing() { + return null; + } + + static void collectingAndThen(List downstream, Function finisher){} +} + +class Test99 { + + { + collectingAndThen(reducing((d1, d2) -> d2), Optional::get); + } + + public static void collectingAndThen(Collector downstream, Function finisher) {} + + public static Collector> reducing(BinaryOperator op) { + return null; + } + + static class Collector{} +}