Create DynamicArrayTest.java

master
wangsiyuan 2024-07-11 10:41:46 +08:00
parent 4b6f4dc631
commit 0295bde18c
1 changed files with 44 additions and 0 deletions

View File

@ -0,0 +1,44 @@
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.*;
class DynamicArrayTest {
private DynamicArray dynamicArray;
@BeforeEach
void setUp() {
dynamicArray = new DynamicArray();
}
@Test
void testAddListInitial() {
dynamicArray.addList(1);
dynamicArray.addList(3);
dynamicArray.addList(5);
for (int i = 0; i < 3; i++){
System.out.println(dynamicArray.get(i));
}
}
@Test
void testAddListMultiple() {
dynamicArray.addList(2);
dynamicArray.addList(3);
dynamicArray.addList(4);
assertEquals(3, dynamicArray.getSize(), "Size should be 3 after adding three elements.");
}
@Test
void testAddListCapacityExceeded() {
for (int i = 0; i < 8; i++) {
dynamicArray.addList(i);
}
assertEquals(8, dynamicArray.getSize(), "Size should be 8 after adding elements up to capacity.");
}
}