Alter JUnit tests to run in lesser time.

This commit is contained in:
WSSIA 2016-10-03 21:46:16 +01:00
parent 622376e0fa
commit 8f1758c28f

View File

@ -84,15 +84,16 @@ public class EventAsynchronousTest {
public void testFullSynchronousEvent() { public void testFullSynchronousEvent() {
EventManager eventManager = new EventManager(); EventManager eventManager = new EventManager();
try { try {
int eventTime = 5; int eventTime = 1;
int sEventId = eventManager.create(eventTime); int sEventId = eventManager.create(eventTime);
assertTrue(eventManager.getEventPool().size() == 1); assertTrue(eventManager.getEventPool().size() == 1);
eventManager.start(sEventId); eventManager.start(sEventId);
long currentTime = System.currentTimeMillis(); long currentTime = System.currentTimeMillis();
long endTime = currentTime + (eventTime + 5 * 1000); // +5 to give a bit of buffer time for event to complete long endTime = currentTime + (eventTime + 2 * 1000); // +2 to give a bit of buffer time for event to
// properly. // complete
// properly.
while (System.currentTimeMillis() < endTime) { while (System.currentTimeMillis() < endTime) {
} }
@ -108,7 +109,7 @@ public class EventAsynchronousTest {
public void testFullAsynchronousEvent() { public void testFullAsynchronousEvent() {
EventManager eventManager = new EventManager(); EventManager eventManager = new EventManager();
try { try {
int eventTime = 5; int eventTime = 1;
int aEventId1 = eventManager.createAsync(eventTime); int aEventId1 = eventManager.createAsync(eventTime);
int aEventId2 = eventManager.createAsync(eventTime); int aEventId2 = eventManager.createAsync(eventTime);
@ -120,7 +121,7 @@ public class EventAsynchronousTest {
eventManager.start(aEventId3); eventManager.start(aEventId3);
long currentTime = System.currentTimeMillis(); long currentTime = System.currentTimeMillis();
long endTime = currentTime + (eventTime + 5 * 1000); // +5 to give a bit of buffer time for event to complete long endTime = currentTime + (eventTime + 2 * 1000); // +2 to give a bit of buffer time for event to complete
// properly. // properly.
while (System.currentTimeMillis() < endTime) { while (System.currentTimeMillis() < endTime) {
} }