Browse Source

Rewrite test

Dominik Fuchß 4 years ago
parent
commit
2d394004b1
1 changed files with 10 additions and 15 deletions
  1. 10 15
      jplag/src/test/java/de/jplag/InvalidSubmissionTest.java

+ 10 - 15
jplag/src/test/java/de/jplag/InvalidSubmissionTest.java

@@ -6,9 +6,9 @@ import java.io.File;
 import java.nio.file.Path;
 import java.util.Arrays;
 
+import org.junit.jupiter.api.Assertions;
 import org.junit.jupiter.api.Test;
 
-import de.jplag.exceptions.ExitException;
 import de.jplag.exceptions.SubmissionException;
 
 class InvalidSubmissionTest extends TestBase {
@@ -20,20 +20,15 @@ class InvalidSubmissionTest extends TestBase {
      * invalid submissions being stored.
      */
     @Test
-    void testInvalidSubmissionsWithDebug() throws ExitException {
-        try {
-            runJPlag(SAMPLE_NAME, it -> it.setDebugParser(true));
-            fail("No submission exception was thrown!");
-        } catch (SubmissionException e) {
-            System.out.println(e.getMessage());
-        } finally {
-            File errorFolder = new File(Path.of(BASE_PATH, SAMPLE_NAME, "errors", "java").toString());
-            assertTrue(errorFolder.exists());
-            String[] errorSubmissions = errorFolder.list();
-            Arrays.sort(errorSubmissions); // File systems don't promise alphabetical order.
-            deleteDirectory(errorFolder.getParentFile());
-            assertArrayEquals(new String[] {"A", "B"}, errorSubmissions);
-        }
+    void testInvalidSubmissionsWithDebug() {
+        Assertions.assertThrows(SubmissionException.class, () -> runJPlag(SAMPLE_NAME, it -> it.setDebugParser(true)));
+
+        File errorFolder = new File(Path.of(BASE_PATH, SAMPLE_NAME, "errors", "java").toString());
+        assertTrue(errorFolder.exists());
+        String[] errorSubmissions = errorFolder.list();
+        Arrays.sort(errorSubmissions); // File systems don't promise alphabetical order.
+        deleteDirectory(errorFolder.getParentFile());
+        assertArrayEquals(new String[] {"A", "B"}, errorSubmissions);
     }
 
     private static void deleteDirectory(File path) {