dion        2003/01/26 18:35:26

  Modified:    jelly/src/test/org/apache/commons/jelly/test/impl
                        DummyTag.java
               jelly/src/test/org/apache/commons/jelly/tags/junit
                        AssertEqualsTag.java RunTag.java
                        AssertThrowsTag.java AssertTag.java SuiteTag.java
                        FailTag.java CaseTag.java
               jelly/src/test/org/apache/commons/jelly/core TestArgTag.java
  Log:
  Fix test code to work with recent exception changes
  
  Revision  Changes    Path
  1.3       +2 -1      
jakarta-commons-sandbox/jelly/src/test/org/apache/commons/jelly/test/impl/DummyTag.java
  
  Index: DummyTag.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-commons-sandbox/jelly/src/test/org/apache/commons/jelly/test/impl/DummyTag.java,v
  retrieving revision 1.2
  retrieving revision 1.3
  diff -u -r1.2 -r1.3
  --- DummyTag.java     30 Oct 2002 19:16:18 -0000      1.2
  +++ DummyTag.java     27 Jan 2003 02:35:25 -0000      1.3
  @@ -56,6 +56,7 @@
    */
   package org.apache.commons.jelly.test.impl;
   
  +import org.apache.commons.jelly.JellyTagException;
   import org.apache.commons.jelly.TagSupport;
   import org.apache.commons.jelly.XMLOutput;
   import org.apache.commons.logging.Log;
  @@ -77,7 +78,7 @@
        * @see org.apache.commons.jelly.Tag#doTag(XMLOutput)
        * @see org.apache.commons.jelly.tags.core.JellyTag
        */
  -    public void doTag(XMLOutput output) throws Exception {
  +    public void doTag(XMLOutput output) throws JellyTagException {
           if (log.isDebugEnabled())
               log.debug("********Executing DummyTag Body*********");
           if (m_classToBeLoaded != null) {
  
  
  
  1.2       +7 -6      
jakarta-commons-sandbox/jelly/src/test/org/apache/commons/jelly/tags/junit/AssertEqualsTag.java
  
  Index: AssertEqualsTag.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-commons-sandbox/jelly/src/test/org/apache/commons/jelly/tags/junit/AssertEqualsTag.java,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- AssertEqualsTag.java      19 Jan 2003 06:03:12 -0000      1.1
  +++ AssertEqualsTag.java      27 Jan 2003 02:35:26 -0000      1.2
  @@ -61,6 +61,7 @@
    */
   package org.apache.commons.jelly.tags.junit;
   
  +import org.apache.commons.jelly.JellyTagException;
   import org.apache.commons.jelly.XMLOutput;
   import org.apache.commons.jelly.expression.Expression;
   
  @@ -79,7 +80,7 @@
   
       // Tag interface
       //------------------------------------------------------------------------- 
  -    public void doTag(XMLOutput output) throws Exception {
  +    public void doTag(XMLOutput output) throws JellyTagException {
           String message = getBodyText();
   
           Object expectedValue = expected.evaluate(context);                    
  
  
  
  1.2       +7 -6      
jakarta-commons-sandbox/jelly/src/test/org/apache/commons/jelly/tags/junit/RunTag.java
  
  Index: RunTag.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-commons-sandbox/jelly/src/test/org/apache/commons/jelly/tags/junit/RunTag.java,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- RunTag.java       19 Jan 2003 06:03:12 -0000      1.1
  +++ RunTag.java       27 Jan 2003 02:35:26 -0000      1.2
  @@ -69,6 +69,7 @@
   import junit.framework.TestListener;
   import junit.framework.TestResult;
   
  +import org.apache.commons.jelly.JellyTagException;
   import org.apache.commons.jelly.MissingAttributeException;
   import org.apache.commons.jelly.TagSupport;
   import org.apache.commons.jelly.XMLOutput;
  @@ -96,7 +97,7 @@
       
       // Tag interface
       //------------------------------------------------------------------------- 
  -    public void doTag(XMLOutput output) throws Exception {
  +    public void doTag(XMLOutput output) throws JellyTagException {
           Test test = getTest();
           if ( test == null ) {
               test = (Test) 
context.getVariable("org.apache.commons.jelly.junit.suite");        
  
  
  
  1.2       +4 -3      
jakarta-commons-sandbox/jelly/src/test/org/apache/commons/jelly/tags/junit/AssertThrowsTag.java
  
  Index: AssertThrowsTag.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-commons-sandbox/jelly/src/test/org/apache/commons/jelly/tags/junit/AssertThrowsTag.java,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- AssertThrowsTag.java      19 Jan 2003 06:03:12 -0000      1.1
  +++ AssertThrowsTag.java      27 Jan 2003 02:35:26 -0000      1.2
  @@ -56,6 +56,7 @@
   package org.apache.commons.jelly.tags.junit;
   
   import org.apache.commons.jelly.JellyException;
  +import org.apache.commons.jelly.JellyTagException;
   import org.apache.commons.jelly.XMLOutput;
   import org.apache.commons.logging.Log;
   import org.apache.commons.logging.LogFactory;
  @@ -91,10 +92,10 @@
       
        // Tag interface
        //-------------------------------------------------------------------------
  -     public void doTag(XMLOutput output) throws Exception {
  -             Class throwableClass = getThrowableClass();
  -
  +     public void doTag(XMLOutput output) throws JellyTagException {
  +        Class throwableClass = null;
                try {
  +            throwableClass = getThrowableClass();
                        invokeBody(output);
                } 
           catch (Throwable t) {
  
  
  
  1.2       +16 -9     
jakarta-commons-sandbox/jelly/src/test/org/apache/commons/jelly/tags/junit/AssertTag.java
  
  Index: AssertTag.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-commons-sandbox/jelly/src/test/org/apache/commons/jelly/tags/junit/AssertTag.java,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- AssertTag.java    19 Jan 2003 06:03:12 -0000      1.1
  +++ AssertTag.java    27 Jan 2003 02:35:26 -0000      1.2
  @@ -61,6 +61,7 @@
    */
   package org.apache.commons.jelly.tags.junit;
   
  +import org.apache.commons.jelly.JellyTagException;
   import org.apache.commons.jelly.XMLOutput;
   import org.apache.commons.jelly.MissingAttributeException;
   import org.apache.commons.jelly.expression.Expression;
  @@ -69,6 +70,7 @@
   import org.apache.commons.logging.LogFactory;
   
   
  +import org.jaxen.JaxenException;
   import org.jaxen.XPath;
   
   /** 
  @@ -94,7 +96,7 @@
   
       // Tag interface
       //------------------------------------------------------------------------- 
  -    public void doTag(XMLOutput output) throws Exception {
  +    public void doTag(XMLOutput output) throws JellyTagException {
           if (test == null && xpath == null) {
               throw new MissingAttributeException( "test" );
           }
  @@ -104,10 +106,15 @@
               }
           }
           else {
  -            Object xpathContext = getXPathContext();
  -            if (! xpath.booleanValueOf(xpathContext)) {
  -                fail( getBodyText(), "evaluating xpath: "+ xpath );
  +            try {
  +                Object xpathContext = getXPathContext();
  +                if (! xpath.booleanValueOf(xpathContext)) {
  +                    fail( getBodyText(), "evaluating xpath: "+ xpath );
  +                }
  +            } catch (JaxenException anException) {
  +                throw new JellyTagException("Error evaluating xpath", anException);
               }
  +            
           }
   
       }
  
  
  
  1.2       +7 -6      
jakarta-commons-sandbox/jelly/src/test/org/apache/commons/jelly/tags/junit/SuiteTag.java
  
  Index: SuiteTag.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-commons-sandbox/jelly/src/test/org/apache/commons/jelly/tags/junit/SuiteTag.java,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- SuiteTag.java     19 Jan 2003 06:03:12 -0000      1.1
  +++ SuiteTag.java     27 Jan 2003 02:35:26 -0000      1.2
  @@ -64,6 +64,7 @@
   import junit.framework.Test;
   import junit.framework.TestSuite;
   
  +import org.apache.commons.jelly.JellyTagException;
   import org.apache.commons.jelly.TagSupport;
   import org.apache.commons.jelly.XMLOutput;
   
  @@ -97,7 +98,7 @@
       
       // Tag interface
       //------------------------------------------------------------------------- 
  -    public void doTag(XMLOutput output) throws Exception {
  +    public void doTag(XMLOutput output) throws JellyTagException {
           suite = createSuite();
           
           TestSuite parent = (TestSuite) 
context.getVariable("org.apache.commons.jelly.junit.suite");        
  
  
  
  1.2       +7 -6      
jakarta-commons-sandbox/jelly/src/test/org/apache/commons/jelly/tags/junit/FailTag.java
  
  Index: FailTag.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-commons-sandbox/jelly/src/test/org/apache/commons/jelly/tags/junit/FailTag.java,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- FailTag.java      19 Jan 2003 06:03:12 -0000      1.1
  +++ FailTag.java      27 Jan 2003 02:35:26 -0000      1.2
  @@ -61,6 +61,7 @@
    */
   package org.apache.commons.jelly.tags.junit;
   
  +import org.apache.commons.jelly.JellyTagException;
   import org.apache.commons.jelly.XMLOutput;
   
   /** 
  @@ -79,7 +80,7 @@
   
       // Tag interface
       //------------------------------------------------------------------------- 
  -    public void doTag(XMLOutput output) throws Exception {
  +    public void doTag(XMLOutput output) throws JellyTagException {
           String message = getMessage();
           if ( message == null ) {
               message = getBodyText();
  
  
  
  1.2       +8 -7      
jakarta-commons-sandbox/jelly/src/test/org/apache/commons/jelly/tags/junit/CaseTag.java
  
  Index: CaseTag.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-commons-sandbox/jelly/src/test/org/apache/commons/jelly/tags/junit/CaseTag.java,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- CaseTag.java      19 Jan 2003 06:03:12 -0000      1.1
  +++ CaseTag.java      27 Jan 2003 02:35:26 -0000      1.2
  @@ -66,6 +66,7 @@
   
   import org.apache.commons.jelly.JellyContext;
   import org.apache.commons.jelly.JellyException;
  +import org.apache.commons.jelly.JellyTagException;
   import org.apache.commons.jelly.TagSupport;
   import org.apache.commons.jelly.XMLOutput;
   
  @@ -83,7 +84,7 @@
       
       // Tag interface
       //------------------------------------------------------------------------- 
  -    public void doTag(final XMLOutput output) throws Exception {
  +    public void doTag(final XMLOutput output) throws JellyTagException {
           String name = getName();
           if ( name == null ) {
               name = toString();
  @@ -109,7 +110,7 @@
           // lets find the test suite
           TestSuite suite = getSuite();
           if ( suite == null ) {
  -            throw new JellyException( "Could not find a TestSuite to add this test 
to. This tag should be inside a <test:suite> tag" );
  +            throw new JellyTagException( "Could not find a TestSuite to add this 
test to. This tag should be inside a <test:suite> tag" );
           }
           suite.addTest(testCase);
       }
  
  
  
  1.5       +6 -6      
jakarta-commons-sandbox/jelly/src/test/org/apache/commons/jelly/core/TestArgTag.java
  
  Index: TestArgTag.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-commons-sandbox/jelly/src/test/org/apache/commons/jelly/core/TestArgTag.java,v
  retrieving revision 1.4
  retrieving revision 1.5
  diff -u -r1.4 -r1.5
  --- TestArgTag.java   24 Jan 2003 19:03:25 -0000      1.4
  +++ TestArgTag.java   27 Jan 2003 02:35:26 -0000      1.5
  @@ -250,7 +250,7 @@
               valueList.add(value);
           }
   
  -        public void doTag(XMLOutput output) throws Exception {
  +        public void doTag(XMLOutput output)  {
           }
           
           private Class getType(int i) {
  
  
  

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

Reply via email to