Author: tilman
Date: Sun Jan  6 11:14:31 2019
New Revision: 1850542

URL: http://svn.apache.org/viewvc?rev=1850542&view=rev
Log:
PDFBOX-4003: get the whole tree map with the new convenience method when 
testing (not relevant in results here because these are flat, but used by 
myself to check the integrity of files prior to future tests)

Modified:
    
pdfbox/trunk/pdfbox/src/test/java/org/apache/pdfbox/multipdf/PDFMergerUtilityTest.java

Modified: 
pdfbox/trunk/pdfbox/src/test/java/org/apache/pdfbox/multipdf/PDFMergerUtilityTest.java
URL: 
http://svn.apache.org/viewvc/pdfbox/trunk/pdfbox/src/test/java/org/apache/pdfbox/multipdf/PDFMergerUtilityTest.java?rev=1850542&r1=1850541&r2=1850542&view=diff
==============================================================================
--- 
pdfbox/trunk/pdfbox/src/test/java/org/apache/pdfbox/multipdf/PDFMergerUtilityTest.java
 (original)
+++ 
pdfbox/trunk/pdfbox/src/test/java/org/apache/pdfbox/multipdf/PDFMergerUtilityTest.java
 Sun Jan  6 11:14:31 2019
@@ -529,19 +529,12 @@ public class PDFMergerUtilityTest extend
      *
      * @param document
      */
-    void checkWithNumberTree(PDDocument document)
+    void checkWithNumberTree(PDDocument document) throws IOException
     {
         PDDocumentCatalog documentCatalog = document.getDocumentCatalog();
         PDNumberTreeNode parentTree = 
documentCatalog.getStructureTreeRoot().getParentTree();
-        COSDictionary parentTreeDict = parentTree.getCOSObject();
-        COSArray numArray = (COSArray) 
parentTreeDict.getDictionaryObject(COSName.NUMS);
-        Set<Integer> keySet = new HashSet<>();
-        for (int i = 0; i < numArray.size(); i += 2)
-        {
-            int key = numArray.getInt(i);
-            assertTrue(key >= 0);
-            keySet.add(key);
-        }
+        Map<Integer, COSObjectable> numberTreeAsMap = 
PDFMergerUtility.getNumberTreeAsMap(parentTree);
+        Set<Integer> keySet = numberTreeAsMap.keySet();
         PDAcroForm acroForm = documentCatalog.getAcroForm();
         if (acroForm != null)
         {


Reply via email to