You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@ant.apache.org by jh...@apache.org on 2003/09/06 15:30:30 UTC

cvs commit: ant/src/testcases/org/apache/tools/ant/taskdefs StyleTest.java

jhm         2003/09/06 06:30:30

  Modified:    src/etc/testcases/taskdefs/style build.xml
               src/testcases/org/apache/tools/ant/taskdefs StyleTest.java
  Log:
  Test if <style> generates new if the XSL is new.
  
  Revision  Changes    Path
  1.2       +13 -0     ant/src/etc/testcases/taskdefs/style/build.xml
  
  Index: build.xml
  ===================================================================
  RCS file: /home/cvs/ant/src/etc/testcases/taskdefs/style/build.xml,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- build.xml	5 Aug 2003 16:01:10 -0000	1.1
  +++ build.xml	6 Sep 2003 13:30:30 -0000	1.2
  @@ -42,4 +42,17 @@
         </style>
     </target>
   
  +  <target name="testNewerStylesheet">
  +      <antcall target="copyXsl"><param name="xsl.value" value="old-value"/></antcall>
  +      <style in="data.xml" out="${out.dir}/out.xml" style="tmp.xsl"/>
  +      <antcall target="copyXsl"><param name="xsl.value" value="new-value"/></antcall>
  +      <style in="data.xml" out="${out.dir}/out.xml" style="tmp.xsl"/>
  +      <delete file="tmp.xsl"/>
  +  </target>
  +  <target name="copyXsl" if="xsl.value">
  +      <copy file="testNewerStylesheet.xsl" tofile="tmp.xsl" overwrite="true">
  +          <filterchain><expandproperties/></filterchain>
  +      </copy>
  +  </target>
  +
   </project>
  
  
  
  1.5       +3 -51     ant/src/testcases/org/apache/tools/ant/taskdefs/StyleTest.java
  
  Index: StyleTest.java
  ===================================================================
  RCS file: /home/cvs/ant/src/testcases/org/apache/tools/ant/taskdefs/StyleTest.java,v
  retrieving revision 1.4
  retrieving revision 1.5
  diff -u -r1.4 -r1.5
  --- StyleTest.java	6 Sep 2003 08:50:20 -0000	1.4
  +++ StyleTest.java	6 Sep 2003 13:30:30 -0000	1.5
  @@ -114,57 +114,9 @@
       }
   
       public void testNewerStylesheet() throws Exception {
  -        File xmlFile = new File("testNewerStylesheet.xml");
  -        File xslFile = new File("testNewerStylesheet.xsl");
  -        File outFile = new File("testNewerStylesheet.out");
  -
  -        // create the first version of xml and xsl
  -        String xml = "<data/>";
  -        StringBuffer xslHeader = new StringBuffer();
  -        StringBuffer xslFooter = new StringBuffer();
  -        xslHeader.append("<?xml version=\"1.0\"?>");
  -        xslHeader.append("<xsl:stylesheet");
  -        xslHeader.append("  version=\"1.0\"");
  -        xslHeader.append("  xmlns:xsl=\"http://www.w3.org/1999/XSL/Transform\">");
  -        xslHeader.append("<xsl:template match=\"/\">");
  -        xslFooter.append("</xsl:template>");
  -        xslFooter.append("</xsl:stylesheet>");
  -
  -        FileWriter xmlWriter = new FileWriter(xmlFile);
  -        xmlWriter.write(xml);
  -        xmlWriter.close();
  -
  -        FileWriter xslWriter = new FileWriter(xslFile);
  -        xslWriter.write(xslHeader.toString());
  -        xslWriter.write("old-string");
  -        xslWriter.write(xslFooter.toString());
  -        xslWriter.close();
  -
  -        // make the first transformation
  -        XSLTProcess xslt = new XSLTProcess();
  -        xslt.setProject(getProject());
  -        System.out.println("Project : " + getProject());
  -        xslt.setBasedir(getProject().getBaseDir());
  -        xslt.setStyle(xslFile.toString());
  -        xslt.setOut(outFile);
  -        xslt.setIn(xmlFile);
  -        xslt.execute();
  -
  -        // modify the xsl
  -        xslWriter = new FileWriter(xslFile);
  -        xslWriter.write(xslHeader.toString());
  -        xslWriter.write("new-string");
  -        xslWriter.write(xslFooter.toString());
  -        xslWriter.close();
  -        xslt.perform();
  -
  -        // make the second transformation
  -
  -
  -        // test for 2nd transformation
  -        xmlFile.delete();
  -        xslFile.delete();
  -        outFile.delete();
  +        expectFileContains("testNewerStylesheet",
  +                           "out/out.xml",
  +                           "new-value");
       }
   
   
  
  
  

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