From cab639c3512039d3cf1352e2cb192a9715411674 Mon Sep 17 00:00:00 2001 From: Tagir Valeev Date: Mon, 18 Jan 2016 17:25:31 +0600 Subject: [PATCH] [#54] StreamExHeadTailTest: test for mapFirst/forEachOrTail --- src/test/java/one/util/streamex/StreamExHeadTailTest.java | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/test/java/one/util/streamex/StreamExHeadTailTest.java b/src/test/java/one/util/streamex/StreamExHeadTailTest.java index bbfaf21e..dee8abbe 100644 --- a/src/test/java/one/util/streamex/StreamExHeadTailTest.java +++ b/src/test/java/one/util/streamex/StreamExHeadTailTest.java @@ -476,5 +476,10 @@ public void testHeadTailSimple() { streamEx(() -> StreamEx.of("a", "b", "c", "d"), s -> assertEquals(Collections.singletonMap("a", asList("b", "c", "d")), s.get().headTail((x, str) -> str.mapToEntry(e -> x, e -> e)).mapToEntry(Entry::getKey, Entry::getValue).grouping())); + assertEquals(asList("b:c", "c:d"), StreamEx.of(":", "b", "c", "d").headTail( + (head, tail) -> tail.pairMap((left, right) -> left + head + right)).toList()); + assertEquals(asList("b:", "c", "d"), StreamEx.of(":", "b", "c", "d").headTail( + (head, tail) -> tail.mapFirst(first -> first + head)).toList()); + } }