Author: tilman
Date: Fri Jan 16 11:46:12 2026
New Revision: 1931342
Log:
PDFBOX-5660: move test to existing class
Modified:
pdfbox/branches/2.0/examples/src/test/java/org/apache/pdfbox/examples/pdmodel/ExtractEmbeddedFilesTest.java
pdfbox/branches/2.0/examples/src/test/java/org/apache/pdfbox/examples/pdmodel/TestEmbeddedFiles.java
Modified:
pdfbox/branches/2.0/examples/src/test/java/org/apache/pdfbox/examples/pdmodel/ExtractEmbeddedFilesTest.java
==============================================================================
---
pdfbox/branches/2.0/examples/src/test/java/org/apache/pdfbox/examples/pdmodel/ExtractEmbeddedFilesTest.java
Fri Jan 16 09:39:26 2026 (r1931341)
+++
pdfbox/branches/2.0/examples/src/test/java/org/apache/pdfbox/examples/pdmodel/ExtractEmbeddedFilesTest.java
Fri Jan 16 11:46:12 2026 (r1931342)
@@ -15,49 +15,10 @@
*/
package org.apache.pdfbox.examples.pdmodel;
-import java.io.File;
-import java.io.FileInputStream;
-import java.io.IOException;
-import java.io.InputStream;
-import org.apache.pdfbox.io.IOUtils;
-import org.apache.pdfbox.util.Charsets;
-import static org.junit.Assert.assertEquals;
-import org.junit.Test;
-
/**
*
* @author Tilman Hausherr
*/
public class ExtractEmbeddedFilesTest
{
- /**
- * Test that the correct attachments are extracted from a portable
collection.
- *
- * @throws IOException
- */
- @Test
- public void testExtractEmbeddedFiles() throws IOException
- {
- String dir = "target/test-output";
- new File(dir).mkdirs();
- String collectionFilename = dir + "/PortableCollection.pdf";
- String attachment1Filename = dir + "/Test1.txt";
- String attachment2Filename = dir + "/Test2.txt";
- String[] args = new String[] { collectionFilename };
- CreatePortableCollection.main(args);
- ExtractEmbeddedFiles.main(args);
- InputStream is1 = new FileInputStream(attachment1Filename);
- InputStream is2 = new FileInputStream(attachment2Filename);
- byte[] ba1 = IOUtils.toByteArray(is1);
- byte[] ba2 = IOUtils.toByteArray(is2);
- is1.close();
- is2.close();
- String s1 = new String(ba1, Charsets.US_ASCII);
- String s2 = new String(ba2, Charsets.US_ASCII);
- assertEquals("This is the contents of the first embedded file", s1);
- assertEquals("This is the contents of the second embedded file", s2);
- new File(collectionFilename).delete();
- new File(attachment1Filename).delete();
- new File(attachment2Filename).delete();
- }
}
Modified:
pdfbox/branches/2.0/examples/src/test/java/org/apache/pdfbox/examples/pdmodel/TestEmbeddedFiles.java
==============================================================================
---
pdfbox/branches/2.0/examples/src/test/java/org/apache/pdfbox/examples/pdmodel/TestEmbeddedFiles.java
Fri Jan 16 09:39:26 2026 (r1931341)
+++
pdfbox/branches/2.0/examples/src/test/java/org/apache/pdfbox/examples/pdmodel/TestEmbeddedFiles.java
Fri Jan 16 11:46:12 2026 (r1931342)
@@ -25,6 +25,7 @@ import org.apache.pdfbox.io.IOUtils;
import org.apache.pdfbox.util.Charsets;
import org.junit.Assert;
+import static org.junit.Assert.assertEquals;
import org.junit.Test;
@@ -59,4 +60,35 @@ public class TestEmbeddedFiles
new File(embeddedFile).delete();
new File(outputFile).delete();
}
+
+ /**
+ * Test that the correct attachments are extracted from a portable
collection.
+ *
+ * @throws IOException
+ */
+ @Test
+ public void testExtractEmbeddedFiles() throws IOException
+ {
+ String dir = "target/test-output";
+ new File(dir).mkdirs();
+ String collectionFilename = dir + "/PortableCollection.pdf";
+ String attachment1Filename = dir + "/Test1.txt";
+ String attachment2Filename = dir + "/Test2.txt";
+ String[] args = new String[] { collectionFilename };
+ CreatePortableCollection.main(args);
+ ExtractEmbeddedFiles.main(args);
+ InputStream is1 = new FileInputStream(attachment1Filename);
+ InputStream is2 = new FileInputStream(attachment2Filename);
+ byte[] ba1 = IOUtils.toByteArray(is1);
+ byte[] ba2 = IOUtils.toByteArray(is2);
+ is1.close();
+ is2.close();
+ String s1 = new String(ba1, Charsets.US_ASCII);
+ String s2 = new String(ba2, Charsets.US_ASCII);
+ assertEquals("This is the contents of the first embedded file", s1);
+ assertEquals("This is the contents of the second embedded file", s2);
+ new File(collectionFilename).delete();
+ new File(attachment1Filename).delete();
+ new File(attachment2Filename).delete();
+ }
}
\ No newline at end of file