You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@pdfbox.apache.org by le...@apache.org on 2011/07/24 17:27:23 UTC

svn commit: r1150408 - /pdfbox/trunk/preflight/src/test/java/org/apache/padaf/preflight/utils/TestCOSUtils.java

Author: lehmi
Date: Sun Jul 24 15:27:22 2011
New Revision: 1150408

URL: http://svn.apache.org/viewvc?rev=1150408&view=rev
Log:
PDFBOX-1056: added patch to make preflight test compatible with pdfbox 1.6

Modified:
    pdfbox/trunk/preflight/src/test/java/org/apache/padaf/preflight/utils/TestCOSUtils.java

Modified: pdfbox/trunk/preflight/src/test/java/org/apache/padaf/preflight/utils/TestCOSUtils.java
URL: http://svn.apache.org/viewvc/pdfbox/trunk/preflight/src/test/java/org/apache/padaf/preflight/utils/TestCOSUtils.java?rev=1150408&r1=1150407&r2=1150408&view=diff
==============================================================================
--- pdfbox/trunk/preflight/src/test/java/org/apache/padaf/preflight/utils/TestCOSUtils.java (original)
+++ pdfbox/trunk/preflight/src/test/java/org/apache/padaf/preflight/utils/TestCOSUtils.java Sun Jul 24 15:27:22 2011
@@ -27,6 +27,8 @@ import static org.junit.Assert.fail;
 import java.io.File;
 import java.io.IOException;
 
+import java.util.HashMap;
+import java.util.Map;
 
 import org.apache.padaf.preflight.utils.COSUtils;
 import org.apache.pdfbox.cos.COSArray;
@@ -54,7 +56,7 @@ public class TestCOSUtils {
       assertFalse(COSUtils.isInteger(co, new IOCOSDocument()));
 
       COSDocument doc = new COSDocument();
-      doc.setXRef(new COSObjectKey(co), 1000);
+      addToXref(doc,new COSObjectKey(co), 1000);
       COSUtils.isInteger(co, doc);
       doc.close();
     } catch (IOException e) {
@@ -72,7 +74,7 @@ public class TestCOSUtils {
       assertFalse(COSUtils.isFloat(co, new IOCOSDocument()));
 
       COSDocument doc = new COSDocument();
-      doc.setXRef(new COSObjectKey(co), 1000);
+      addToXref(doc,new COSObjectKey(co), 1000);
       COSUtils.isFloat(co, doc);
       doc.close();
     } catch (IOException e) {
@@ -90,7 +92,7 @@ public class TestCOSUtils {
       assertFalse(COSUtils.isString(co, new IOCOSDocument()));
 
       COSDocument doc = new COSDocument();
-      doc.setXRef(new COSObjectKey(co), 1000);
+      addToXref(doc,new COSObjectKey(co), 1000);
       COSUtils.isString(co, doc);
       doc.close();
     } catch (IOException e) {
@@ -108,7 +110,7 @@ public class TestCOSUtils {
       assertFalse(COSUtils.isStream(co, new IOCOSDocument()));
 
       COSDocument doc = new COSDocument();
-      doc.setXRef(new COSObjectKey(co), 1000);
+      addToXref(doc,new COSObjectKey(co), 1000);
       COSUtils.isStream(co, doc);
       doc.close();
     } catch (IOException e) {
@@ -126,7 +128,7 @@ public class TestCOSUtils {
       assertFalse(COSUtils.isDictionary(co, new IOCOSDocument()));
 
       COSDocument doc = new COSDocument();
-      doc.setXRef(new COSObjectKey(co), 1000);
+      addToXref(doc,new COSObjectKey(co), 1000);
       COSUtils.isDictionary(co, doc);
       doc.close();
     } catch (IOException e) {
@@ -144,7 +146,7 @@ public class TestCOSUtils {
       assertFalse(COSUtils.isArray(co, new IOCOSDocument()));
 
       COSDocument doc = new COSDocument();
-      doc.setXRef(new COSObjectKey(co), 1000);
+      addToXref(doc,new COSObjectKey(co), 1000);
       COSUtils.isArray(co, doc);
       doc.close();
     } catch (IOException e) {
@@ -171,6 +173,12 @@ public class TestCOSUtils {
     }
   }
 
+  protected void addToXref( COSDocument doc, COSObjectKey key, int value) {
+    Map<COSObjectKey, Integer>  xrefTable = new HashMap<COSObjectKey, Integer>(1);
+    xrefTable.put(key, value);
+    doc.addXRefTable(xrefTable);
+  }
+
   /**
    * Class used to check the catch block in COSUtils methods
    */