You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@commons.apache.org by rd...@apache.org on 2002/02/09 13:05:23 UTC

cvs commit: jakarta-commons-sandbox/betwixt/src/test/org/apache/commons/betwixt TestXMLIntrospector.java

rdonkin     02/02/09 04:05:23

  Modified:    betwixt/src/test/org/apache/commons/betwixt
                        TestXMLIntrospector.java
  Log:
  Added some testing code for XMLBenInfo caching
  
  Revision  Changes    Path
  1.6       +50 -5     jakarta-commons-sandbox/betwixt/src/test/org/apache/commons/betwixt/TestXMLIntrospector.java
  
  Index: TestXMLIntrospector.java
  ===================================================================
  RCS file: /home/cvs/jakarta-commons-sandbox/betwixt/src/test/org/apache/commons/betwixt/TestXMLIntrospector.java,v
  retrieving revision 1.5
  retrieving revision 1.6
  diff -u -r1.5 -r1.6
  --- TestXMLIntrospector.java	31 Jan 2002 19:56:03 -0000	1.5
  +++ TestXMLIntrospector.java	9 Feb 2002 12:05:23 -0000	1.6
  @@ -1,7 +1,7 @@
   /*
  - * $Header: /home/cvs/jakarta-commons-sandbox/betwixt/src/test/org/apache/commons/betwixt/TestXMLIntrospector.java,v 1.5 2002/01/31 19:56:03 jstrachan Exp $
  - * $Revision: 1.5 $
  - * $Date: 2002/01/31 19:56:03 $
  + * $Header: /home/cvs/jakarta-commons-sandbox/betwixt/src/test/org/apache/commons/betwixt/TestXMLIntrospector.java,v 1.6 2002/02/09 12:05:23 rdonkin Exp $
  + * $Revision: 1.6 $
  + * $Date: 2002/02/09 12:05:23 $
    *
    * ====================================================================
    *
  @@ -57,7 +57,7 @@
    * information on the Apache Software Foundation, please see
    * <http://www.apache.org/>.
    * 
  - * $Id: TestXMLIntrospector.java,v 1.5 2002/01/31 19:56:03 jstrachan Exp $
  + * $Id: TestXMLIntrospector.java,v 1.6 2002/02/09 12:05:23 rdonkin Exp $
    */
   package org.apache.commons.betwixt;
   
  @@ -72,7 +72,7 @@
   /** Test harness for the XMLIntrospector
     *
     * @author <a href="mailto:jstrachan@apache.org">James Strachan</a>
  -  * @version $Revision: 1.5 $
  +  * @version $Revision: 1.6 $
     */
   public class TestXMLIntrospector extends AbstractTestCase {
       
  @@ -104,6 +104,51 @@
           AttributeDescriptor[] attributes = descriptor.getAttributeDescriptors();
           
           assertTrue( "Found attributes", attributes != null && attributes.length > 0 );
  +        
  +        // test second introspection with caching on
  +        info = introspector.introspect( bean );
  +        
  +        assertTrue( "Found XMLBeanInfo", info != null );
  +        
  +        descriptor = info.getElementDescriptor();
  +        
  +        assertTrue( "Found root element descriptor", descriptor != null );
  +        
  +        attributes = descriptor.getAttributeDescriptors();
  +        
  +        assertTrue( "Found attributes", attributes != null && attributes.length > 0 );
  +
  +
  +        // test introspection with caching off      
  +        introspector.setCachingEnabled(false);  
  +        info = introspector.introspect( bean );
  +        
  +        assertTrue( "Found XMLBeanInfo", info != null );
  +        
  +        descriptor = info.getElementDescriptor();
  +        
  +        assertTrue( "Found root element descriptor", descriptor != null );
  +        
  +        attributes = descriptor.getAttributeDescriptors();
  +        
  +        assertTrue( "Found attributes", attributes != null && attributes.length > 0 );
  +
  +
  +        // test introspection after flushing cache
  +        introspector.setCachingEnabled(true); 
  +        introspector.flushCache();
  +        info = introspector.introspect( bean );
  +        
  +        assertTrue( "Found XMLBeanInfo", info != null );
  +        
  +        descriptor = info.getElementDescriptor();
  +        
  +        assertTrue( "Found root element descriptor", descriptor != null );
  +        
  +        attributes = descriptor.getAttributeDescriptors();
  +        
  +        assertTrue( "Found attributes", attributes != null && attributes.length > 0 );
  +
       }
   }
   
  
  
  

--
To unsubscribe, e-mail:   <ma...@jakarta.apache.org>
For additional commands, e-mail: <ma...@jakarta.apache.org>