Author: vhennebert
Date: Fri Aug 14 10:44:29 2009
New Revision: 804159

URL: http://svn.apache.org/viewvc?rev=804159&view=rev
Log:
Added tests for 2, 3, 4 values specified in the page boundaries properties.

Modified:
    
xmlgraphics/fop/trunk/test/java/org/apache/fop/render/extensions/prepress/PageBoundariesTest.java

Modified: 
xmlgraphics/fop/trunk/test/java/org/apache/fop/render/extensions/prepress/PageBoundariesTest.java
URL: 
http://svn.apache.org/viewvc/xmlgraphics/fop/trunk/test/java/org/apache/fop/render/extensions/prepress/PageBoundariesTest.java?rev=804159&r1=804158&r2=804159&view=diff
==============================================================================
--- 
xmlgraphics/fop/trunk/test/java/org/apache/fop/render/extensions/prepress/PageBoundariesTest.java
 (original)
+++ 
xmlgraphics/fop/trunk/test/java/org/apache/fop/render/extensions/prepress/PageBoundariesTest.java
 Fri Aug 14 10:44:29 2009
@@ -41,7 +41,6 @@
      * Default constructor.
      */
     public PageBoundariesTest() {
-        throw new UnsupportedOperationException("Not implemented"); // TODO
     }
 
     /**
@@ -86,6 +85,57 @@
         assertEquals(bleedBox, boundaries.getMediaBox());
     }
 
+    /** Two values for the properties. */
+    public void testBoundaries2Values() {
+        PageBoundaries boundaries = new PageBoundaries(
+                TEST_AREA_SIZE, "5pt  10pt", "6pt \t 12pt", null);
+        Rectangle bleedBox = boundaries.getBleedBox();
+        assertEquals(-10000, bleedBox.x);
+        assertEquals(-5000,  bleedBox.y);
+        assertEquals(40000,  bleedBox.width);
+        assertEquals(25000,  bleedBox.height);
+
+        Rectangle mediaBox = boundaries.getMediaBox();
+        assertEquals(-12000, mediaBox.x);
+        assertEquals(-6000,  mediaBox.y);
+        assertEquals(44000,  mediaBox.width);
+        assertEquals(27000,  mediaBox.height);
+    }
+
+    /** Three values for the properties. */
+    public void testBoundaries3Values() {
+        PageBoundaries boundaries = new PageBoundaries(
+                TEST_AREA_SIZE, "5pt  10pt 7pt", "6pt \t 12pt 14pt", null);
+        Rectangle bleedBox = boundaries.getBleedBox();
+        assertEquals(-10000, bleedBox.x);
+        assertEquals(-5000,  bleedBox.y);
+        assertEquals(40000,  bleedBox.width);
+        assertEquals(27000,  bleedBox.height);
+
+        Rectangle mediaBox = boundaries.getMediaBox();
+        assertEquals(-12000, mediaBox.x);
+        assertEquals(-6000,  mediaBox.y);
+        assertEquals(44000,  mediaBox.width);
+        assertEquals(35000,  mediaBox.height);
+    }
+
+    /** Four values for the properties. */
+    public void testBoundaries4Values() {
+        PageBoundaries boundaries = new PageBoundaries(
+                TEST_AREA_SIZE, "5pt  6pt 7pt   8pt", "9pt 10pt  11pt 12pt", 
null);
+        Rectangle bleedBox = boundaries.getBleedBox();
+        assertEquals(-8000,  bleedBox.x);
+        assertEquals(-5000,  bleedBox.y);
+        assertEquals(34000,  bleedBox.width);
+        assertEquals(27000,  bleedBox.height);
+
+        Rectangle mediaBox = boundaries.getMediaBox();
+        assertEquals(-12000, mediaBox.x);
+        assertEquals(-9000,  mediaBox.y);
+        assertEquals(42000,  mediaBox.width);
+        assertEquals(35000,  mediaBox.height);
+    }
+
     /** Test for the different values of crop-box. */
     public void testCropBox() {
         PageBoundaries boundaries = new PageBoundaries(TEST_AREA_SIZE, BLEED, 
CROP_OFFSET, null);



---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to