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]