test: cll find item

This commit is contained in:
Václav Přibík
2025-10-23 21:16:34 +02:00
parent 5da00391ef
commit 5f51b45120

View File

@@ -160,7 +160,21 @@ public class CustomLinkedListTest {
}
private CustomLinkedList<String> initPopulatedList(String[] initData) {
@Test
void cllFind_shouldFindCorrectItem() {
CustomLinkedList<String> list = initPopulatedList("Ahoj", "ja", "jsem", "kkt");
CustomLinkedList<String> 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<String> initPopulatedList(String... initData) {
CustomLinkedList<String> list = new CustomLinkedListImpl<>();
Stream.of(initData).forEach(list::add);
return list;