vgritsenko    2003/03/17 17:33:39

  Modified:    src/test/org/apache/cocoon/generation
                        AbstractGeneratorTestCase.java
                        FileGeneratorTestCase.xtest
  Log:
  Fix file generator test
  
  Revision  Changes    Path
  1.3       +16 -28    
cocoon-2.1/src/test/org/apache/cocoon/generation/AbstractGeneratorTestCase.java
  
  Index: AbstractGeneratorTestCase.java
  ===================================================================
  RCS file: 
/home/cvs/cocoon-2.1/src/test/org/apache/cocoon/generation/AbstractGeneratorTestCase.java,v
  retrieving revision 1.2
  retrieving revision 1.3
  diff -u -r1.2 -r1.3
  --- AbstractGeneratorTestCase.java    12 Mar 2003 15:02:17 -0000      1.2
  +++ AbstractGeneratorTestCase.java    18 Mar 2003 01:33:38 -0000      1.3
  @@ -51,7 +51,6 @@
   
   package org.apache.cocoon.generation;
   
  -import java.io.IOException;
   import java.util.Enumeration;
   import java.util.Map;
   import java.util.Vector;
  @@ -61,7 +60,6 @@
   import org.apache.avalon.framework.component.ComponentException;
   import org.apache.avalon.framework.component.ComponentSelector;
   import org.apache.avalon.framework.parameters.Parameters;
  -import org.apache.cocoon.ProcessingException;
   import org.apache.cocoon.components.source.SourceResolverAdapter;
   import org.apache.cocoon.xml.WhitespaceFilter;
   import org.apache.cocoon.xml.dom.DOMBuilder;
  @@ -70,10 +68,7 @@
   import org.apache.excalibur.xml.sax.SAXParser;
   import org.custommonkey.xmlunit.Diff;
   import org.w3c.dom.Document;
  -import org.xml.sax.ContentHandler;
   import org.xml.sax.InputSource;
  -import org.xml.sax.SAXException;
  -import org.xml.sax.ext.LexicalHandler;
   
   /**
    * Testcase for generator components. It tests the generator
  @@ -106,7 +101,6 @@
        */
       public AbstractGeneratorTestCase(String name) {
           super(name);
  -
       }
   
       /**
  @@ -146,7 +140,7 @@
           Source assertionsource = null;
   
           try {
  -            selector = (ComponentSelector) this.manager.lookup(Generator.ROLE+
  +            selector = (ComponentSelector) this.manager.lookup(Generator.ROLE +
                   "Selector");
               assertNotNull("Test lookup of generator selector", selector);
   
  @@ -199,12 +193,12 @@
                   if ((test.assertiontype==EQUAL) ||
                       (test.assertiontype==NOTEQUAL)) {
                       parser.parse(new InputSource(assertionsource.getInputStream()),
  -                                 (ContentHandler) new WhitespaceFilter(builder),
  -                                 (LexicalHandler) builder);
  +                                 new WhitespaceFilter(builder),
  +                                 builder);
                   } else {
                       parser.parse(new InputSource(assertionsource.getInputStream()),
  -                                 (ContentHandler) builder,
  -                                 (LexicalHandler) builder);
  +                                 builder,
  +                                 builder);
                   }
                   Document assertiondocument = builder.getDocument();
   
  @@ -250,27 +244,21 @@
                   resolver.release(assertionsource);
                   assertionsource = null;
               }
  -
           } catch (ComponentException ce) {
               getLogger().error("Could not retrieve generator", ce);
  -            fail("Could not retrieve generator:"+ce.toString());
  -        } catch (SAXException saxe) {
  -            getLogger().error("Could not execute test", saxe);
  -            fail("Could not execute test:"+saxe.toString());
  -        } catch (IOException ioe) {
  -            getLogger().error("Could not execute test", ioe);
  -            fail("Could not execute test:"+ioe.toString());
  -        } catch (ProcessingException pe) {
  -            getLogger().error("Could not execute test", pe);
  -            pe.printStackTrace();
  -            fail("Could not execute test:"+pe.toString());
  +            fail("Could not retrieve generator: " + ce.toString());
  +        } catch (Exception e) {
  +            getLogger().error("Could not execute test", e);
  +            fail("Could not execute test: " + e);
           } finally {
  -            if (generator!=null) {
  +            if (generator != null) {
                   selector.release(generator);
               }
               this.manager.release(selector);
               this.manager.release(resolver);
  -            resolver.release(assertionsource);
  +            if (resolver != null) {
  +                resolver.release(assertionsource);
  +            }
               this.manager.release((Component) parser);
           }
       }
  @@ -302,7 +290,7 @@
        */
       public final void assertXMLEqual(Diff diff, boolean assertion,
                                        String msg) {
  -        assertEquals(msg+", "+diff.toString(), assertion, diff.similar());
  +        assertEquals(msg + ", " + diff.toString(), assertion, diff.similar());
       }
   
       /**
  @@ -322,7 +310,7 @@
        */
       public final void assertXMLIdentical(Diff diff, boolean assertion,
                                            String msg) {
  -        assertEquals(msg+", "+diff.toString(), assertion, diff.identical());
  +        assertEquals(msg + ", " + diff.toString(), assertion, diff.identical());
       }
   
       /**
  
  
  
  1.2       +11 -4     
cocoon-2.1/src/test/org/apache/cocoon/generation/FileGeneratorTestCase.xtest
  
  Index: FileGeneratorTestCase.xtest
  ===================================================================
  RCS file: 
/home/cvs/cocoon-2.1/src/test/org/apache/cocoon/generation/FileGeneratorTestCase.xtest,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- FileGeneratorTestCase.xtest       9 Mar 2003 00:10:40 -0000       1.1
  +++ FileGeneratorTestCase.xtest       18 Mar 2003 01:33:38 -0000      1.2
  @@ -1,4 +1,5 @@
   <?xml version="1.0" ?>
  +
   <testcase>
    <annotation>
     Test Cases: FileGenerator
  @@ -10,7 +11,7 @@
     </factories>
     <targets>
      <file id="root">
  -    <filename>cocoon-filegenerator.log</filename>
  +    <filename>cocoon-filegenerator-test.log</filename>
       <format type="extended">
        %7.7{priority} %5.5{time}   [%8.8{category}] (%{context}): 
%{message}\n%{throwable}
       </format>
  @@ -20,6 +21,14 @@
      <category name="test" log-level="DEBUG">
       <log-target id-ref="root"/>
      </category>
  +   <!-- Uncomment for ComponentManager and RoleManager debug
  +   <category name="cm" log-level="DEBUG">
  +    <log-target id-ref="root"/>
  +   </category>
  +   <category name="rm" log-level="DEBUG">
  +    <log-target id-ref="root"/>
  +   </category>
  +   -->
     </categories>
    </logkit>
   
  @@ -54,13 +63,11 @@
   
     <source-factories>
      <component-instance 
class="org.apache.excalibur.source.impl.ResourceSourceFactory" name="resource"/>
  +   <component-instance class="org.apache.excalibur.source.impl.URLSourceFactory" 
name="*"/>
     </source-factories>
   
  -  <source-resolver class="org.apache.excalibur.source.impl.SourceResolverImpl"/>
  -
     <generators>
      <component-instance class="org.apache.cocoon.generation.FileGenerator" 
name="file"/>
     </generators>
    </components>
  -
   </testcase>
  
  
  

Reply via email to