test: linked list node

This commit is contained in:
Václav Přibík
2025-10-16 15:08:08 +02:00
parent 77b859446a
commit 9eeaa6ae53

View File

@@ -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<String> node = new CustomLinkedListNode<>(null, "item1");
assertThat(node).isNotNull();
}
@Test
void setNext_shouldSetNextNodeSuccessfully() {
CustomLinkedListNode<String> node1 = new CustomLinkedListNode<>(null, "item1");
CustomLinkedListNode<String> node2 = new CustomLinkedListNode<>(null, "item2");
node1.setNext(node2);
assertThat(node1.getNext()).isEqualTo(node2);
}
@Test
void getItem_shouldReturnSetItemSuccessfully() {
CustomLinkedListNode<String> node = new CustomLinkedListNode<>(null, "item1");
assertThat(node.getItem()).isEqualTo("item1");
}
@Test
void getNext_shouldReturnSetNextNodeSuccessfully() {
CustomLinkedListNode<String> node1 = new CustomLinkedListNode<>(null, "item1");
CustomLinkedListNode<String> node2 = new CustomLinkedListNode<>(null, "item2");
node1.setNext(node2);
assertThat(node1.getNext()).isEqualTo(node2);
}
}