Browse Source

Basic functionality tests for PS and RTF besides PDF. Still no detailed output checking, only checking that no exception is thrown.


git-svn-id: https://svn.apache.org/repos/asf/xmlgraphics/fop/trunk@196997 13f79535-47bb-0310-9956-ffa450edef68
pull/30/head
Jeremias Maerki 20 years ago
parent
commit
c5faee7c56
1 changed files with 43 additions and 1 deletions
  1. 43
    1
      test/java/org/apache/fop/BasicDriverTestCase.java

+ 43
- 1
test/java/org/apache/fop/BasicDriverTestCase.java View File

@@ -172,7 +172,7 @@ public class BasicDriverTestCase extends AbstractFOPTestCase {
}

/**
* Tests Driver with JAXP and OutputStream.
* Tests Driver with JAXP and OutputStream generating PDF.
* @throws Exception if anything fails
*/
public void testFO2PDFWithJAXP() throws Exception {
@@ -192,6 +192,48 @@ public class BasicDriverTestCase extends AbstractFOPTestCase {
assertTrue("Generated PDF has zero length", baout.size() > 0);
}

/**
* Tests Driver with JAXP and OutputStream generating PostScript.
* @throws Exception if anything fails
*/
public void testFO2PSWithJAXP() throws Exception {
File foFile = new File(getBaseDir(), "test/xml/bugtests/block.fo");
ByteArrayOutputStream baout = new ByteArrayOutputStream();
Driver driver = new Driver();
ContainerUtil.enableLogging(driver, this.logger);
driver.setOutputStream(baout);
driver.setRenderer(Driver.RENDER_PS);
TransformerFactory factory = TransformerFactory.newInstance();
Transformer transformer = factory.newTransformer(); //Identity transf.
Source src = new StreamSource(foFile);
Result res = new SAXResult(driver.getContentHandler());
transformer.transform(src, res);
assertTrue("Generated PostScript has zero length", baout.size() > 0);
}

/**
* Tests Driver with JAXP and OutputStream generating RTF.
* @throws Exception if anything fails
*/
public void testFO2RTFWithJAXP() throws Exception {
File foFile = new File(getBaseDir(), "test/xml/bugtests/block.fo");
ByteArrayOutputStream baout = new ByteArrayOutputStream();
Driver driver = new Driver();
ContainerUtil.enableLogging(driver, this.logger);
driver.setOutputStream(baout);
driver.setRenderer(Driver.RENDER_RTF);
TransformerFactory factory = TransformerFactory.newInstance();
Transformer transformer = factory.newTransformer(); //Identity transf.
Source src = new StreamSource(foFile);
Result res = new SAXResult(driver.getContentHandler());
transformer.transform(src, res);
assertTrue("Generated RTF has zero length", baout.size() > 0);
}

/**
* Tests Driver with XsltInputHandler and OutputStream.
* @throws Exception if anything fails

Loading…
Cancel
Save