diff --git a/src/test/java/com/nbee/solution/practice/DynamicArrayTest.java b/src/test/java/com/nbee/solution/practice/DynamicArrayTest.java index 042528b..596315d 100644 --- a/src/test/java/com/nbee/solution/practice/DynamicArrayTest.java +++ b/src/test/java/com/nbee/solution/practice/DynamicArrayTest.java @@ -1,44 +1,79 @@ package com.nbee.solution.practice; -import org.junit.Assert; import org.junit.jupiter.api.BeforeEach; import org.junit.jupiter.api.Test; -import static org.junit.jupiter.api.Assertions.*; +import java.util.List; +import static org.junit.jupiter.api.Assertions.assertEquals; +import static org.junit.jupiter.api.Assertions.assertIterableEquals; class DynamicArrayTest { private DynamicArray dynamicArray; @BeforeEach - void setUp() { + public void setUp() { dynamicArray = new DynamicArray(); } @Test - void testAddListInitial() { + public void testAddListInitial() { dynamicArray.addList(1); dynamicArray.addList(3); dynamicArray.addList(5); - for (int i = 0; i < 3; i++){ + dynamicArray.add(1, 7); + for (int i = 0; i < 4; i++) { System.out.println(dynamicArray.get(i)); } } - @Test - void testAddListMultiple() { - dynamicArray.addList(2); + public void test01() { + dynamicArray.addList(1); dynamicArray.addList(3); - dynamicArray.addList(4); - assertEquals(3, dynamicArray.getSize(), "Size should be 3 after adding three elements."); + dynamicArray.addList(5); + dynamicArray.add(1, 7); + dynamicArray.forEach(element -> { + System.out.println(element); + }); } - @Test - void testAddListCapacityExceeded() { - for (int i = 0; i < 8; i++) { + public void test02() { + dynamicArray.addList(1); + dynamicArray.addList(3); + dynamicArray.addList(5); + dynamicArray.add(1, 7); + for (Integer element : dynamicArray) { + System.out.println(element); + } + } + @Test + public void test03() { + dynamicArray.addList(1); + dynamicArray.addList(3); + dynamicArray.addList(5); + dynamicArray.add(1, 7); + dynamicArray.stream().forEach(element -> { + System.out.println(element); + }); + } + @Test + public void test04() { + dynamicArray.addList(1); + dynamicArray.addList(3); + dynamicArray.addList(5); + dynamicArray.add(1, 7); + int removed =dynamicArray.remove(1); + System.out.println("removed: " + removed); + for (Integer element : dynamicArray) { + System.out.println(element); + } + } + @Test + public void test05() { + for (int i = 0; i < 9; i++) { dynamicArray.addList(i); } - assertEquals(8, dynamicArray.getSize(), "Size should be 8 after adding elements up to capacity."); + System.out.println(dynamicArray.toString()); + assertIterableEquals(List.of(0, 1, 2, 3, 4, 5, 6, 7, 8), dynamicArray, "List should be equal"); } - }