You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@commons.apache.org by di...@apache.org on 2004/09/16 03:13:13 UTC

cvs commit: jakarta-commons/jelly/jelly-tags/xml/src/test/org/apache/commons/jelly/tags/xml TestImport.java

dion        2004/09/15 18:13:13

  Modified:    jelly/jelly-tags/xml/src/test/org/apache/commons/jelly/tags/xml
                        TestImport.java
  Log:
  Add tests for script relative resources being accessed via script.run and context.run
  
  Revision  Changes    Path
  1.2       +14 -6     jakarta-commons/jelly/jelly-tags/xml/src/test/org/apache/commons/jelly/tags/xml/TestImport.java
  
  Index: TestImport.java
  ===================================================================
  RCS file: /home/cvs/jakarta-commons/jelly/jelly-tags/xml/src/test/org/apache/commons/jelly/tags/xml/TestImport.java,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- TestImport.java	13 Sep 2004 03:09:29 -0000	1.1
  +++ TestImport.java	16 Sep 2004 01:13:13 -0000	1.2
  @@ -23,6 +23,8 @@
   import org.apache.commons.jelly.JellyException;
   import org.apache.commons.jelly.Script;
   import org.apache.commons.jelly.XMLOutput;
  +import org.apache.commons.jelly.parser.XMLParser;
  +import org.xml.sax.SAXException;
   
   import junit.framework.TestCase;
   
  @@ -49,12 +51,18 @@
           JellyContext context = new JellyContext();
           URL url = TestImport.class.getResource("/resources/import.jelly");
           XMLOutput out = XMLOutput.createXMLOutput(System.out);
  -//      This does not work because context has no currentURL set
  -//      This results in a NullPointerException when resolving the
  -//      stylesheet
  -//        Script script = context.compileScript(url);
  -//        script.run(context, out);
  -//        out.close();
  +        Script script = context.compileScript(url);
  +        script.run(context, out);
  +        out.close();
  +    }
  +
  +    public void testImportResourcesFromUncompiledScript() throws JellyException, UnsupportedEncodingException, IOException, SAXException {
  +        JellyContext context = new JellyContext();
  +        URL url = TestImport.class.getResource("/resources/import.jelly");
  +        XMLOutput out = XMLOutput.createXMLOutput(System.out);
  +        Script script = new XMLParser().parse(url);
  +        script.run(context, out);
  +        out.close();
       }
   
   }
  
  
  

---------------------------------------------------------------------
To unsubscribe, e-mail: commons-dev-unsubscribe@jakarta.apache.org
For additional commands, e-mail: commons-dev-help@jakarta.apache.org