From 5f51b4512023363e13b97d6b8abdca17e39a0cfe Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?V=C3=A1clav=20P=C5=99ib=C3=ADk?= Date: Thu, 23 Oct 2025 21:16:34 +0200 Subject: [PATCH] test: cll find item --- .../customlist/api/CustomLinkedListTest.java | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) diff --git a/assignment/src/test/java/appointmentplanner/customlist/api/CustomLinkedListTest.java b/assignment/src/test/java/appointmentplanner/customlist/api/CustomLinkedListTest.java index bb8bf56..5d931c4 100644 --- a/assignment/src/test/java/appointmentplanner/customlist/api/CustomLinkedListTest.java +++ b/assignment/src/test/java/appointmentplanner/customlist/api/CustomLinkedListTest.java @@ -160,7 +160,21 @@ public class CustomLinkedListTest { } - private CustomLinkedList initPopulatedList(String[] initData) { + @Test + void cllFind_shouldFindCorrectItem() { + CustomLinkedList list = initPopulatedList("Ahoj", "ja", "jsem", "kkt"); + + CustomLinkedList foundItems = list.find(i -> i.length() == 4); + + assertThat(foundItems.size()).isEqualTo(2); + + assertThat(foundItems.contains("Ahoj")).isTrue(); + assertThat(foundItems.contains("jsem")).isTrue(); + assertThat(foundItems.contains("kkt")).isFalse(); + + } + + private CustomLinkedList initPopulatedList(String... initData) { CustomLinkedList list = new CustomLinkedListImpl<>(); Stream.of(initData).forEach(list::add); return list;