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

Reply via email to