Author: tilman
Date: Sun Jun 14 19:11:24 2026
New Revision: 1935319

Log:
PDFBOX-5660: Sonar fix

Modified:
   
pdfbox/branches/3.0/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/TestPDDocument.java
   
pdfbox/branches/3.0/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/TestPDDocumentCatalog.java
   
pdfbox/branches/3.0/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/TestPDPage.java

Modified: 
pdfbox/branches/3.0/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/TestPDDocument.java
==============================================================================
--- 
pdfbox/branches/3.0/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/TestPDDocument.java
      Sun Jun 14 18:58:03 2026        (r1935318)
+++ 
pdfbox/branches/3.0/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/TestPDDocument.java
      Sun Jun 14 19:11:24 2026        (r1935319)
@@ -34,7 +34,6 @@ import static org.junit.jupiter.api.Asse
 import static org.junit.jupiter.api.Assertions.assertNull;
 import static org.junit.jupiter.api.Assertions.assertThrows;
 import static org.junit.jupiter.api.Assertions.assertTrue;
-import static org.junit.jupiter.api.Assertions.fail;
 import org.junit.jupiter.api.BeforeAll;
 import org.junit.jupiter.api.Test;
 
@@ -206,14 +205,8 @@ class TestPDDocument
 
         Loader.loadPDF(f).close();
         
-        try
-        {
-            Files.delete(f.toPath());
-        }
-        catch (IOException ex)
-        {
-            fail("delete good file failed after successful load() and 
close()");
-        }
+        assertDoesNotThrow(() -> Files.delete(f.toPath()), 
+                "delete good file failed after successful load() and close()");
     }
 
     /**
@@ -237,7 +230,7 @@ class TestPDDocument
             doc.save(baos);
         }
 
-        Loader.loadPDF(baos.toByteArray()).close();
+        assertDoesNotThrow(() -> Loader.loadPDF(baos.toByteArray()).close());
 
         Locale.setDefault(defaultLocale);
     }

Modified: 
pdfbox/branches/3.0/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/TestPDDocumentCatalog.java
==============================================================================
--- 
pdfbox/branches/3.0/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/TestPDDocumentCatalog.java
       Sun Jun 14 18:58:03 2026        (r1935318)
+++ 
pdfbox/branches/3.0/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/TestPDDocumentCatalog.java
       Sun Jun 14 19:11:24 2026        (r1935319)
@@ -26,6 +26,7 @@ import org.apache.pdfbox.cos.COSName;
 import org.apache.pdfbox.io.RandomAccessReadBuffer;
 import org.apache.pdfbox.pdmodel.graphics.color.PDOutputIntent;
 
+import static org.junit.jupiter.api.Assertions.assertDoesNotThrow;
 import static org.junit.jupiter.api.Assertions.assertEquals;
 import static org.junit.jupiter.api.Assertions.assertNull;
 import static org.junit.jupiter.api.Assertions.assertTrue;
@@ -90,7 +91,7 @@ class TestPDDocumentCatalog
         {
             PDDocumentCatalog cat = doc.getDocumentCatalog();
             // getLabelsByPageIndices() should not throw an exception
-            cat.getPageLabels().getLabelsByPageIndices();
+            assertDoesNotThrow(() -> 
cat.getPageLabels().getLabelsByPageIndices());
         }
     }
 

Modified: 
pdfbox/branches/3.0/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/TestPDPage.java
==============================================================================
--- 
pdfbox/branches/3.0/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/TestPDPage.java
  Sun Jun 14 18:58:03 2026        (r1935318)
+++ 
pdfbox/branches/3.0/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/TestPDPage.java
  Sun Jun 14 19:11:24 2026        (r1935319)
@@ -24,6 +24,7 @@ import org.apache.pdfbox.pdmodel.common.
 import org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotationWidget;
 import org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm;
 import org.apache.pdfbox.pdmodel.interactive.form.PDTextField;
+import static org.junit.jupiter.api.Assertions.assertDoesNotThrow;
 import static org.junit.jupiter.api.Assertions.assertEquals;
 
 import org.junit.jupiter.api.Test;
@@ -51,7 +52,7 @@ class TestPDPage
             acroForm.getFields().add(textField);
 
             // Adding page AFTER creating form fields causes StackOverflowError
-            document.addPage(page);
+            assertDoesNotThrow(() -> document.addPage(page));
 
             document.save(new ByteArrayOutputStream());
             document.close();

Reply via email to