You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@xalan.apache.org by sb...@apache.org on 2001/01/29 15:30:10 UTC

cvs commit: xml-xalan/test/java/src/org/apache/qetest/trax ExamplesTest.java

sboag       01/01/29 06:30:10

  Modified:    test/java/src/org/apache/qetest/trax ExamplesTest.java
  Log:
  Close FileOutputStreams before doing comparison check.
  
  Revision  Changes    Path
  1.7       +53 -43    xml-xalan/test/java/src/org/apache/qetest/trax/ExamplesTest.java
  
  Index: ExamplesTest.java
  ===================================================================
  RCS file: /home/cvs/xml-xalan/test/java/src/org/apache/qetest/trax/ExamplesTest.java,v
  retrieving revision 1.6
  retrieving revision 1.7
  diff -u -r1.6 -r1.7
  --- ExamplesTest.java	2000/12/31 10:20:20	1.6
  +++ ExamplesTest.java	2001/01/29 14:30:08	1.7
  @@ -133,7 +133,7 @@
    * for each case - these should be updated as time permits.</p>
    * @author shane_curcuru@lotus.com
    * @author scott_boag@lotus.com
  - * @version $Id: ExamplesTest.java,v 1.6 2000/12/31 10:20:20 sboag Exp $
  + * @version $Id: ExamplesTest.java,v 1.7 2001/01/29 14:30:08 sboag Exp $
    */
   public class ExamplesTest extends XSLProcessorTestBase
   {
  @@ -343,9 +343,10 @@
           transformer.transform( new StreamSource(filenameToURL(sourceID)),
                                  new StreamResult(outNames.nextName()));
           reporter.logTraceMsg("new StreamResult(" + outNames.currentName());
  -        System.out.println("fooFile.goldName: "+fooFile.goldName);
  +        String goldname = goldNames.nextName();
  +        System.out.println("fooFile.goldName: "+goldname);
           fileChecker.check(reporter, new File(outNames.currentName()),
  -                          new File(goldNames.nextName()),                
  +                          new File(goldname),                
                             // new File(fooFile.goldName),
                             "exampleSimple1 fileChecker of:" + outNames.currentName());
       } 
  @@ -552,7 +553,8 @@
             // Set the result handling to be a serialization to the file output stream.
             Serializer serializer = SerializerFactory.getSerializer
                                     (OutputProperties.getDefaultMethodProperties("xml"));
  -          serializer.setOutputStream(new FileOutputStream(outNames.nextName()));
  +          FileOutputStream fos = new FileOutputStream(outNames.nextName());
  +          serializer.setOutputStream(fos);
             reporter.logTraceMsg("new FileOutputStream(" + outNames.currentName());
             
             Result result = new SAXResult(serializer.asContentHandler());
  @@ -564,17 +566,17 @@
   
             // Use JAXP1.1 ( if possible )
             try {
  -	      javax.xml.parsers.SAXParserFactory factory=
  -	          javax.xml.parsers.SAXParserFactory.newInstance();
  -	      factory.setNamespaceAware( true );
  -	      javax.xml.parsers.SAXParser jaxpParser=
  -	          factory.newSAXParser();
  -	      reader=jaxpParser.getXMLReader();
  -	      
  +              javax.xml.parsers.SAXParserFactory factory=
  +                  javax.xml.parsers.SAXParserFactory.newInstance();
  +              factory.setNamespaceAware( true );
  +              javax.xml.parsers.SAXParser jaxpParser=
  +                  factory.newSAXParser();
  +              reader=jaxpParser.getXMLReader();
  +              
             } catch( javax.xml.parsers.ParserConfigurationException ex ) {
  -	      throw new org.xml.sax.SAXException( ex );
  +              throw new org.xml.sax.SAXException( ex );
             } catch( javax.xml.parsers.FactoryConfigurationError ex1 ) {
  -	      throw new org.xml.sax.SAXException( ex1.toString() );
  +              throw new org.xml.sax.SAXException( ex1.toString() );
             } catch( NoSuchMethodError ex2 ) {
             }
             if( reader==null ) reader = XMLReaderFactory.createXMLReader();
  @@ -587,6 +589,7 @@
             // Parse the source XML, and send the parse events to the TransformerHandler.
             reporter.logTraceMsg("reader.parse(" + filenameToURL(sourceID));
             reader.parse(filenameToURL(sourceID));
  +          fos.close();
   
             reporter.logTraceMsg("Note: See SPR SCUU4RZT78 for discussion as to why this output is different than XMLReader/XMLFilter");
           fileChecker.check(reporter, new File(outNames.currentName()),
  @@ -624,13 +627,15 @@
             // Set the result handling to be a serialization to the file output stream.
             Serializer serializer = SerializerFactory.getSerializer
                                     (OutputProperties.getDefaultMethodProperties("xml"));
  -          serializer.setOutputStream(new FileOutputStream(outNames.nextName()));
  +          FileOutputStream fos = new FileOutputStream(outNames.nextName());                        
  +          serializer.setOutputStream(fos);
             reporter.logTraceMsg("new FileOutputStream(" + outNames.currentName());
         
             reader.setContentHandler(serializer.asContentHandler());
   
             reporter.logTraceMsg("reader.parse(new InputSource(" + filenameToURL(sourceID));
             reader.parse(new InputSource(filenameToURL(sourceID)));
  +          fos.close();
   
           fileChecker.check(reporter, new File(outNames.currentName()),
                             new File(goldNames.nextName()),                
  @@ -661,17 +666,17 @@
       
           // Use JAXP1.1 ( if possible )
           try {
  -	    javax.xml.parsers.SAXParserFactory factory=
  -	        javax.xml.parsers.SAXParserFactory.newInstance();
  -	      factory.setNamespaceAware( true );
  -	      javax.xml.parsers.SAXParser jaxpParser=
  -	        factory.newSAXParser();
  -	    reader=jaxpParser.getXMLReader();
  -	
  +            javax.xml.parsers.SAXParserFactory factory=
  +                javax.xml.parsers.SAXParserFactory.newInstance();
  +              factory.setNamespaceAware( true );
  +              javax.xml.parsers.SAXParser jaxpParser=
  +                factory.newSAXParser();
  +            reader=jaxpParser.getXMLReader();
  +        
           } catch( javax.xml.parsers.ParserConfigurationException ex ) {
  -	    throw new org.xml.sax.SAXException( ex );
  +            throw new org.xml.sax.SAXException( ex );
           } catch( javax.xml.parsers.FactoryConfigurationError ex1 ) {
  -	    throw new org.xml.sax.SAXException( ex1.toString() );
  +            throw new org.xml.sax.SAXException( ex1.toString() );
           } catch( NoSuchMethodError ex2 ) {
           }
           if( reader==null ) reader = XMLReaderFactory.createXMLReader();
  @@ -679,7 +684,8 @@
             // Set the result handling to be a serialization to the file output stream.
             Serializer serializer = SerializerFactory.getSerializer
                                     (OutputProperties.getDefaultMethodProperties("xml"));
  -          serializer.setOutputStream(new FileOutputStream(outNames.nextName()));
  +          FileOutputStream fos = new FileOutputStream(outNames.nextName());
  +          serializer.setOutputStream(fos);
             reporter.logTraceMsg("new FileOutputStream(" + outNames.currentName());
             reader.setContentHandler(serializer.asContentHandler());
   
  @@ -708,6 +714,8 @@
           // will then call the parse method on the parser.
             reporter.logTraceMsg("filter.parse(new InputSource(" + filenameToURL(sourceID));
           filter.parse(new InputSource(filenameToURL(sourceID)));
  +        
  +        fos.close();
   
           fileChecker.check(reporter, new File(outNames.currentName()),
                             new File(goldNames.nextName()),                
  @@ -747,17 +755,17 @@
   
             // Use JAXP1.1 ( if possible )
             try {
  -	      javax.xml.parsers.SAXParserFactory factory=
  -	          javax.xml.parsers.SAXParserFactory.newInstance();
  -	      factory.setNamespaceAware( true );
  -	      javax.xml.parsers.SAXParser jaxpParser=
  -	          factory.newSAXParser();
  -	      reader=jaxpParser.getXMLReader();
  -	      
  +              javax.xml.parsers.SAXParserFactory factory=
  +                  javax.xml.parsers.SAXParserFactory.newInstance();
  +              factory.setNamespaceAware( true );
  +              javax.xml.parsers.SAXParser jaxpParser=
  +                  factory.newSAXParser();
  +              reader=jaxpParser.getXMLReader();
  +              
             } catch( javax.xml.parsers.ParserConfigurationException ex ) {
  -	      throw new org.xml.sax.SAXException( ex );
  +              throw new org.xml.sax.SAXException( ex );
             } catch( javax.xml.parsers.FactoryConfigurationError ex1 ) {
  -	      throw new org.xml.sax.SAXException( ex1.toString() );
  +              throw new org.xml.sax.SAXException( ex1.toString() );
             } catch( NoSuchMethodError ex2 ) {
             }
             if( reader==null ) reader = XMLReaderFactory.createXMLReader();
  @@ -789,7 +797,8 @@
             // Set the result handling to be a serialization to the file output stream.
             Serializer serializer = SerializerFactory.getSerializer
                                     (OutputProperties.getDefaultMethodProperties("xml"));
  -          serializer.setOutputStream(new FileOutputStream(outNames.nextName()));
  +          FileOutputStream fos = new FileOutputStream(outNames.nextName());
  +          serializer.setOutputStream(fos);
             reporter.logTraceMsg("new FileOutputStream(" + outNames.currentName());
             filter3.setContentHandler(serializer.asContentHandler());
   
  @@ -801,6 +810,7 @@
               // SAX parser, and call parser.parse(new InputSource(fooFile.xmlName)).
             reporter.logTraceMsg("filter3.parse(new InputSource(" + filenameToURL(sourceID));
               filter3.parse(new InputSource(filenameToURL(sourceID)));
  +            fos.close();
           fileChecker.check(reporter, new File(outNames.currentName()),
                             new File(goldNames.nextName()),                
                             // new File(NOT_DEFINED),
  @@ -1091,17 +1101,17 @@
   
             // Use JAXP1.1 ( if possible )
             try {
  -	      javax.xml.parsers.SAXParserFactory factory=
  -	          javax.xml.parsers.SAXParserFactory.newInstance();
  -	      factory.setNamespaceAware( true );
  -	      javax.xml.parsers.SAXParser jaxpParser=
  -	          factory.newSAXParser();
  -	      reader=jaxpParser.getXMLReader();
  -	      
  +              javax.xml.parsers.SAXParserFactory factory=
  +                  javax.xml.parsers.SAXParserFactory.newInstance();
  +              factory.setNamespaceAware( true );
  +              javax.xml.parsers.SAXParser jaxpParser=
  +                  factory.newSAXParser();
  +              reader=jaxpParser.getXMLReader();
  +              
             } catch( javax.xml.parsers.ParserConfigurationException ex ) {
  -	      throw new org.xml.sax.SAXException( ex );
  +              throw new org.xml.sax.SAXException( ex );
             } catch( javax.xml.parsers.FactoryConfigurationError ex1 ) {
  -	      throw new org.xml.sax.SAXException( ex1.toString() );
  +              throw new org.xml.sax.SAXException( ex1.toString() );
             } catch( NoSuchMethodError ex2 ) {
             }
             if( reader==null ) reader= XMLReaderFactory.createXMLReader();