From 9eeaa6ae53c36c3b9258b7d7a517d9e3ae4705ba 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:08 +0200 Subject: [PATCH] test: linked list node --- .../customlist/CustomListNodeTest.java | 41 +++++++++++++++++++ 1 file changed, 41 insertions(+) create mode 100644 assignment/src/test/java/appointmentplanner/customlist/CustomListNodeTest.java diff --git a/assignment/src/test/java/appointmentplanner/customlist/CustomListNodeTest.java b/assignment/src/test/java/appointmentplanner/customlist/CustomListNodeTest.java new file mode 100644 index 0000000..837fe9b --- /dev/null +++ b/assignment/src/test/java/appointmentplanner/customlist/CustomListNodeTest.java @@ -0,0 +1,41 @@ + +package appointmentplanner.customlist; + +import static org.assertj.core.api.Assertions.*; +import org.junit.jupiter.api.Test; + +public class CustomListNodeTest { + + @Test + void newListNode_shouldCreaeteNotNullNodeObject() { + CustomLinkedListNode node = new CustomLinkedListNode<>(null, "item1"); + assertThat(node).isNotNull(); + } + + @Test + void setNext_shouldSetNextNodeSuccessfully() { + CustomLinkedListNode node1 = new CustomLinkedListNode<>(null, "item1"); + CustomLinkedListNode node2 = new CustomLinkedListNode<>(null, "item2"); + + node1.setNext(node2); + + assertThat(node1.getNext()).isEqualTo(node2); + } + + @Test + void getItem_shouldReturnSetItemSuccessfully() { + CustomLinkedListNode node = new CustomLinkedListNode<>(null, "item1"); + assertThat(node.getItem()).isEqualTo("item1"); + } + + @Test + void getNext_shouldReturnSetNextNodeSuccessfully() { + CustomLinkedListNode node1 = new CustomLinkedListNode<>(null, "item1"); + CustomLinkedListNode node2 = new CustomLinkedListNode<>(null, "item2"); + + node1.setNext(node2); + + assertThat(node1.getNext()).isEqualTo(node2); + } + +}