You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@pdfbox.apache.org by ti...@apache.org on 2015/02/08 13:11:30 UTC

svn commit: r1658154 - in /pdfbox/trunk/pdfbox/src/test: java/org/apache/pdfbox/pdmodel/TestPDDocumentCatalog.java resources/org/apache/pdfbox/pdmodel/badpagelabels.pdf

Author: tilman
Date: Sun Feb  8 12:11:30 2015
New Revision: 1658154

URL: http://svn.apache.org/r1658154
Log:
PDFBOX-2383: restore test remove in rev 1657293, add self-created test file 

Added:
    pdfbox/trunk/pdfbox/src/test/resources/org/apache/pdfbox/pdmodel/badpagelabels.pdf   (with props)
Modified:
    pdfbox/trunk/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/TestPDDocumentCatalog.java

Modified: pdfbox/trunk/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/TestPDDocumentCatalog.java
URL: http://svn.apache.org/viewvc/pdfbox/trunk/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/TestPDDocumentCatalog.java?rev=1658154&r1=1658153&r2=1658154&view=diff
==============================================================================
--- pdfbox/trunk/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/TestPDDocumentCatalog.java (original)
+++ pdfbox/trunk/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/TestPDDocumentCatalog.java Sun Feb  8 12:11:30 2015
@@ -52,6 +52,27 @@ public class TestPDDocumentCatalog exten
 
     /**
      * Test case for
+     * <a href="https://issues.apache.org/jira/browse/PDFBOX-900"
+     *   >PDFBOX-900</a> - Handle malformed PDFs
+     */
+    public void testLabelsOnMalformedPdf() throws Exception {
+        PDDocument doc = null;
+        try {
+            doc = PDDocument.load(TestPDDocumentCatalog.class.getResourceAsStream("badpagelabels.pdf"));
+            PDDocumentCatalog cat = doc.getDocumentCatalog();
+            // getLabelsByPageIndices() should not throw an exception
+            cat.getPageLabels().getLabelsByPageIndices();
+        } catch(Exception e) {
+            e.printStackTrace();
+            fail("Threw exception!" + e);
+        } finally {
+            if(doc != null)
+                doc.close();
+        }
+    }
+
+    /**
+     * Test case for
      * <a href="https://issues.apache.org/jira/browse/PDFBOX-911"
      *   >PDFBOX-911</a> - Method PDDocument.getNumberOfPages() returns wrong
      * number of pages

Added: pdfbox/trunk/pdfbox/src/test/resources/org/apache/pdfbox/pdmodel/badpagelabels.pdf
URL: http://svn.apache.org/viewvc/pdfbox/trunk/pdfbox/src/test/resources/org/apache/pdfbox/pdmodel/badpagelabels.pdf?rev=1658154&view=auto
==============================================================================
Binary file - no diff available.

Propchange: pdfbox/trunk/pdfbox/src/test/resources/org/apache/pdfbox/pdmodel/badpagelabels.pdf
------------------------------------------------------------------------------
    svn:mime-type = application/pdf