From 498e481fd87329d59f5550877ea14d0366c4902a Mon Sep 17 00:00:00 2001 From: takingsss12 Date: Wed, 23 Jan 2019 09:59:01 +0100 Subject: [PATCH] added com.craftcoder.java8.reduce.StreamReduceTest#shouldReduceTheListOfNumbersByUsingMethodReference --- .../craftcoder/java8/reduce/StreamReduceTest.java | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/java8-stream-reduce/src/test/java/com/craftcoder/java8/reduce/StreamReduceTest.java b/java8-stream-reduce/src/test/java/com/craftcoder/java8/reduce/StreamReduceTest.java index 25ad0ac..35e2ff8 100644 --- a/java8-stream-reduce/src/test/java/com/craftcoder/java8/reduce/StreamReduceTest.java +++ b/java8-stream-reduce/src/test/java/com/craftcoder/java8/reduce/StreamReduceTest.java @@ -42,5 +42,17 @@ public void shouldReduceTheListOfNumbersByUsingLambdaExpression() throws Excepti assertThat(reduced.isPresent(), is(true)); assertThat(reduced.get(), equalTo(8)); } + + @Test + public void shouldReduceTheListOfNumbersByUsingMethodReference() { + List numbers = Arrays.asList(1, 2, 5); + + Optional reduced = numbers + .stream() + .reduce(Integer::sum); + + assertThat(reduced.isPresent(), is(true)); + assertThat(reduced.get(), equalTo(8)); + } }