sanders     01/12/04 11:48:22

  Added:       digester/src/test/org/apache/commons/digester/xmlrules
                        test.xml testCircularRules.xml testrules.xml
                        testrulesinclude.xml
  Log:
  Tests First :)
  
  XML Rules definition
  Graciously submitted by Dave Martin [[EMAIL PROTECTED]]
  
  Revision  Changes    Path
  1.1                  
jakarta-commons/digester/src/test/org/apache/commons/digester/xmlrules/test.xml
  
  Index: test.xml
  ===================================================================
  <!-- Input data to test the DigesterLoader -->
  <root>
    <foo value="foo1">
      <baz  value="baz1"/>
      <bar>
        <foo value="foo2"/>
      </bar>
    </foo>
    <baz value="baz2"/>
    <foo value="foo3">
      <bar>
          <baz value="baz3"/>
        <foo value="foo4"/>
      </bar>
    </foo>
  </root>
  
  
  
  1.1                  
jakarta-commons/digester/src/test/org/apache/commons/digester/xmlrules/testCircularRules.xml
  
  Index: testCircularRules.xml
  ===================================================================
  <?xml version="1.0"?>
  
  <!-- Rules to test the DigesterLoader's circular include detection. 
       Attempting to create a digester with these rules should result
       in an exception. -->
       
  <digester-rules>
    <pattern value="root/foo">
      <object-create-rule classname="org.apache.commons.digester.xmlrules.TestObject"/>
      <set-next-rule methodname="add" paramtype="java.lang.Object"/>
          <set-properties-rule/>
          <include path="org/apache/commons/digester/xmlrules/testCircularRules.xml"/>
    </pattern>
  </digester-rules>
  
  
  
  1.1                  
jakarta-commons/digester/src/test/org/apache/commons/digester/xmlrules/testrules.xml
  
  Index: testrules.xml
  ===================================================================
  <?xml version="1.0"?>
  <digester-rules>
    <pattern value="root/foo">
      <object-create-rule classname="org.apache.commons.digester.xmlrules.TestObject"/>
      <set-next-rule methodname="add" paramtype="java.lang.Object"/>
          <set-properties-rule/>
          <include path="org/apache/commons/digester/xmlrules/testrulesinclude.xml"/>
      <include class="org.apache.commons.digester.xmlrules.TestDigesterRulesSource"/>
    </pattern>
  </digester-rules>
  
  
  
  1.1                  
jakarta-commons/digester/src/test/org/apache/commons/digester/xmlrules/testrulesinclude.xml
  
  Index: testrulesinclude.xml
  ===================================================================
  <?xml version="1.0"?>
  <digester-rules>
    <pattern value = "bar">
      <pattern value="foo">
        <object-create-rule 
classname="org.apache.commons.digester.xmlrules.TestObject"/>
        <set-next-rule methodname="add" paramtype="java.lang.Object"/>
            <set-properties-rule/>
      </pattern>
    </pattern>
  </digester-rules>
  
  
  

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

Reply via email to