[TASK] Adjusted exception handler unit test

This commit is contained in:
Jeroen Ketelaar
2019-05-21 23:28:51 -05:00
parent 223171f03f
commit 6d0643cd3b
@@ -1,28 +1,39 @@
package org.parabot; package org.parabot;
import org.junit.Assert;
import org.junit.Test; import org.junit.Test;
import org.parabot.environment.handlers.exceptions.ExceptionHandler; import org.parabot.environment.handlers.exceptions.ExceptionHandler;
import org.parabot.environment.handlers.exceptions.FileExceptionHandler; import org.parabot.environment.handlers.exceptions.FileExceptionHandler;
import java.io.File;
public class FileExceptionHandlerTest { public class FileExceptionHandlerTest {
@Test @Test
public void test() { public void manualTest() {
FileExceptionHandler serverHandler = new FileExceptionHandler(ExceptionHandler.ExceptionType.SERVER); FileExceptionHandler handler = new FileExceptionHandler(ExceptionHandler.ExceptionType.CLIENT);
serverHandler.setIgnored(true); handler.setIgnored(true);
File[] reports = serverHandler.getReportsDirectory().listFiles(); Exception exception = new NullPointerException("Manual test");
int reportCount = 0; handler.handle(exception);
if (reports != null) {
reportCount = reports.length;
} }
Exception exception = new Exception("Test"); @Test
serverHandler.handle(exception); public void threadHandlerTest() {
FileExceptionHandler handler = new FileExceptionHandler(ExceptionHandler.ExceptionType.CLIENT);
handler.setIgnored(true);
Assert.assertTrue(serverHandler.getReportsDirectory().listFiles().length > reportCount); Thread thread = new Thread() {
@Override
public void run() throws NullPointerException {
throw new NullPointerException("Thread test");
}
};
thread.setUncaughtExceptionHandler(handler);
thread.start();
try {
Thread.sleep(1500);
} catch (InterruptedException e) {
e.printStackTrace();
}
} }
} }