Author: tilman
Date: Tue Aug 19 12:57:53 2025
New Revision: 1927887
Log:
PDFBOX-5660: improve test coverage
Modified:
pdfbox/branches/2.0/pdfbox/src/test/java/org/apache/pdfbox/multipdf/PDFMergerUtilityTest.java
Modified:
pdfbox/branches/2.0/pdfbox/src/test/java/org/apache/pdfbox/multipdf/PDFMergerUtilityTest.java
==============================================================================
---
pdfbox/branches/2.0/pdfbox/src/test/java/org/apache/pdfbox/multipdf/PDFMergerUtilityTest.java
Tue Aug 19 12:57:49 2025 (r1927886)
+++
pdfbox/branches/2.0/pdfbox/src/test/java/org/apache/pdfbox/multipdf/PDFMergerUtilityTest.java
Tue Aug 19 12:57:53 2025 (r1927887)
@@ -21,6 +21,7 @@ import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;
+import java.io.InputStream;
import java.io.InputStreamReader;
import java.io.OutputStream;
import java.util.Collections;
@@ -755,15 +756,26 @@ public class PDFMergerUtilityTest extend
createSimpleFile(inFile1);
createSimpleFile(inFile2);
+
+ // Unrelated: increase test coverage by testing inputStream
+ InputStream is1 = new FileInputStream(inFile1);
+ InputStream is2 = new FileInputStream(inFile1);
OutputStream out = new FileOutputStream(outFile);
PDFMergerUtility merger = new PDFMergerUtility();
merger.setDestinationStream(out);
- merger.addSource(inFile1);
- merger.addSource(inFile2);
+ assertEquals(out, merger.getDestinationStream());
+ merger.addSource(is1);
+ merger.addSource(is2);
merger.mergeDocuments(MemoryUsageSetting.setupMainMemoryOnly());
+ is1.close();
+ is2.close();
out.close();
+ PDDocument doc = PDDocument.load(outFile);
+ assertEquals(2, doc.getNumberOfPages());
+ doc.close();
+
assertTrue(inFile1.delete());
assertTrue(inFile2.delete());
assertTrue(outFile.delete());