test: linked list node
This commit is contained in:
@@ -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);
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
Reference in New Issue
Block a user