From 1427a96125d672153000873f1a6f15e2d30b9e20 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?V=C3=A1clav=20P=C5=99ib=C3=ADk?= Date: Thu, 16 Oct 2025 15:27:20 +0200 Subject: [PATCH] test: custom linked list contains --- .../customlist/api/CustomLinkedListTest.java | 13 ++++++++++++- 1 file changed, 12 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 fbbf254..1e558cd 100644 --- a/assignment/src/test/java/appointmentplanner/customlist/api/CustomLinkedListTest.java +++ b/assignment/src/test/java/appointmentplanner/customlist/api/CustomLinkedListTest.java @@ -2,10 +2,14 @@ package appointmentplanner.customlist.api; import static org.assertj.core.api.Assertions.*; +import java.util.stream.Stream; + import org.junit.jupiter.api.Test; import org.junit.jupiter.params.ParameterizedTest; +import org.junit.jupiter.params.converter.ConvertWith; import org.junit.jupiter.params.provider.CsvSource; +import appointmentplanner.StringArrayConverter; import appointmentplanner.customlist.CustomLinkedListImpl; public class CustomLinkedListTest { @@ -32,7 +36,14 @@ public class CustomLinkedListTest { "'Ty, jsi, ale, hloupy', 'to', false" }) - void cllContains_shouldReturnCorrectResult(String[] data, String toContain, boolean shouldContain) { + void cllContains_shouldReturnCorrectResult(@ConvertWith(StringArrayConverter.class) String[] data, String toContain, + boolean shouldContain) { + + CustomLinkedList list = new CustomLinkedListImpl<>(); + + Stream.of(data).forEach(list::add); + + assertThat(list.contains(toContain)).isEqualTo(shouldContain); }