jeremias    2003/11/08 07:14:34

  Modified:    test/java/org/apache/fop BasicDriverTestCase.java
  Log:
  Basic functionality tests for PS and RTF besides PDF. Still no detailed output 
checking, only checking that no exception is thrown.
  
  Revision  Changes    Path
  1.3       +44 -2     xml-fop/test/java/org/apache/fop/BasicDriverTestCase.java
  
  Index: BasicDriverTestCase.java
  ===================================================================
  RCS file: /home/cvs/xml-fop/test/java/org/apache/fop/BasicDriverTestCase.java,v
  retrieving revision 1.2
  retrieving revision 1.3
  diff -u -r1.2 -r1.3
  --- BasicDriverTestCase.java  27 Sep 2003 20:57:48 -0000      1.2
  +++ BasicDriverTestCase.java  8 Nov 2003 15:14:34 -0000       1.3
  @@ -172,7 +172,7 @@
       }
   
       /**
  -     * Tests Driver with JAXP and OutputStream.
  +     * Tests Driver with JAXP and OutputStream generating PDF.
        * @throws Exception if anything fails
        */
       public void testFO2PDFWithJAXP() throws Exception {
  @@ -190,6 +190,48 @@
           transformer.transform(src, res);
           
           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);
       }
   
       /**
  
  
  

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to