]> source.dussan.org Git - xmlgraphics-fop.git/commitdiff
Test was using deprecated junit API
authorSimon Steiner <ssteiner@apache.org>
Fri, 21 Jun 2024 10:35:59 +0000 (11:35 +0100)
committerSimon Steiner <ssteiner@apache.org>
Fri, 21 Jun 2024 10:35:59 +0000 (11:35 +0100)
fop-core/src/test/java/org/apache/fop/cli/CommandLineOptions2TestCase.java

index 518069154d283b8ac86fed51c80065640e71d869..778544dd0e4d7c2fd6f45252251769b0c0bdf3a0 100644 (file)
 package org.apache.fop.cli;
 
 import java.io.File;
-import java.io.IOException;
 
-import org.junit.Rule;
+import org.junit.Assert;
 import org.junit.Test;
-import org.junit.rules.ExpectedException;
+import org.junit.function.ThrowingRunnable;
 
+import static org.junit.Assert.assertEquals;
 import static org.junit.Assert.assertTrue;
 import static org.mockito.Mockito.mock;
 import static org.mockito.Mockito.verify;
@@ -32,32 +32,28 @@ import org.apache.fop.apps.FOPException;
 
 public class CommandLineOptions2TestCase {
 
-    @Rule
-    public ExpectedException exceptionRule = ExpectedException.none();
-
     /**
      * Check that the parser detects the case where the -xsl switch has been omitted.
      * This detection prevents the XSL file being deleted.
-     * @throws FOPException
-     * @throws IOException
      */
     @Test
-    public void testXslSwitchMissing() throws FOPException, IOException {
+    public void testXslSwitchMissing() {
         final String xslFilename = "../fop/examples/embedding/xml/xslt/projectteam2fo.xsl";
         final String outputFilename = "out.pdf";
-        exceptionRule.expect(FOPException.class);
-        exceptionRule.expectMessage("Don't know what to do with " + outputFilename);
         // -xsl switch omitted.
         String cmdLine = "-xml ../fop/examples/embedding/xml/xml/projectteam.xml " + xslFilename + " " + outputFilename;
         String[] args = cmdLine.split(" ");
         CommandLineOptions clo = new CommandLineOptions();
-        clo.parse(args);
+        Exception exception = Assert.assertThrows(FOPException.class, new ThrowingRunnable() {
+            public void run() throws Throwable {
+                clo.parse(args);
+            }
+        });
+        assertEquals(exception.getMessage(), "Don't know what to do with " + outputFilename);
     }
 
     /**
      * Check that the XSL file is not deleted in the case where the -xsl switch has been omitted.
-     * @throws FOPException
-     * @throws IOException
      */
     @Test
     public void testXslFileNotDeleted() {