Added even more tests

workbranch
asdfasdf 6 years ago
parent 69bf511fd2
commit 6b4cd4ebc9

@ -0,0 +1,45 @@
package data;
import data.ListOfWatchList;
import data.WatchList;
import data.exceptions.*;
import org.junit.jupiter.api.BeforeEach;
import org.junit.jupiter.api.Test;
import static org.junit.jupiter.api.Assertions.assertEquals;
import static org.junit.jupiter.api.Assertions.assertFalse;
import static org.junit.jupiter.api.Assertions.assertTrue;
import static org.junit.jupiter.api.Assertions.fail;
public class ListOfWatchListTest {
private WatchList watchlist;
@BeforeEach
public void runBefore() {
watchlist = new WatchList();
}
@Test
public void singletonCheck() {
assertTrue(ListOfWatchList.getList() == ListOfWatchList.getList());
}
@Test
public void addDelWatchList() {
ListOfWatchList lowl = ListOfWatchList.getList();
lowl.addWatchList(watchlist);
assertEquals(watchlist, lowl.getWatchList(0));
lowl.addWatchList(watchlist);
assertEquals(watchlist, lowl.getWatchList(0));
try {
lowl.getWatchList(1);
} catch (IndexOutOfBoundsException e) {
// expected fail
}
lowl.delWatchList(watchlist);
try {
lowl.getWatchList(0);
} catch (IndexOutOfBoundsException e) {
// expected fail
}
}
}

@ -25,13 +25,17 @@ public class WatchListTest {
@Test @Test
public void testAddStockNames() { public void testAddStockNames() {
String[] testarray = new String[100]; String[] testarray = new String[100];
String[] testgetName = new String[100];
for (int i = 0; i < 100; i++) { for (int i = 0; i < 100; i++) {
watchlist.addStock(Integer.toString(i)); watchlist.addStock(Integer.toString(i));
testarray[i] = Integer.toString(i); testarray[i] = Integer.toString(i);
} }
testgetName = watchlist.getNames();
for (int i = 0; i < 100; i++) { for (int i = 0; i < 100; i++) {
assertEquals(testarray[i], watchlist.getStock(i).getID()); assertEquals(testarray[i], watchlist.getStock(i).getID());
assertEquals(Integer.toString(i), watchlist.getStock(i).getID()); assertEquals(Integer.toString(i), watchlist.getStock(i).getID());
assertEquals(testarray[i], testgetName[i]);
assertEquals(Integer.toString(i), testgetName[i]);
} }
} }
@ -100,4 +104,9 @@ public class WatchListTest {
System.setOut(originalOut); System.setOut(originalOut);
System.setErr(originalErr); System.setErr(originalErr);
} }
@Test
public void testUpdateEmptyList() {
watchlist.updateList();
}
} }

Loading…
Cancel
Save