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