From c3932eb4404d21c39b84163db5756350aa2a080e 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:08:32 +0200 Subject: [PATCH] test: linked list add and size --- .../customlist/api/CustomLinkedListTest.java | 39 +++++++++++++++++++ 1 file changed, 39 insertions(+) create mode 100644 assignment/src/test/java/appointmentplanner/customlist/api/CustomLinkedListTest.java diff --git a/assignment/src/test/java/appointmentplanner/customlist/api/CustomLinkedListTest.java b/assignment/src/test/java/appointmentplanner/customlist/api/CustomLinkedListTest.java new file mode 100644 index 0000000..fbbf254 --- /dev/null +++ b/assignment/src/test/java/appointmentplanner/customlist/api/CustomLinkedListTest.java @@ -0,0 +1,39 @@ +package appointmentplanner.customlist.api; + +import static org.assertj.core.api.Assertions.*; + +import org.junit.jupiter.api.Test; +import org.junit.jupiter.params.ParameterizedTest; +import org.junit.jupiter.params.provider.CsvSource; + +import appointmentplanner.customlist.CustomLinkedListImpl; + +public class CustomLinkedListTest { + + @Test + void cllAddandCllSize_shouldAddElementSuccessfullyAndCalculateSizeSuccessfully() { + CustomLinkedList list = new CustomLinkedListImpl<>(); + + int counter = 0; + + assertThat(list.size()).isEqualTo(counter); + + for (String word : new String[] { "Ahoj", "jak", "se", "mas", "vole" }) { + counter++; + list.add(word); + assertThat(list.size()).isEqualTo(counter); + } + + } + + @ParameterizedTest + @CsvSource({ + "'Ahoj, jak, to, jde', 'to', true", + "'Ty, jsi, ale, hloupy', 'to', false" + + }) + void cllContains_shouldReturnCorrectResult(String[] data, String toContain, boolean shouldContain) { + + } + +}