Author: kevj
Date: Fri May 11 23:16:08 2007
New Revision: 537347

URL: http://svn.apache.org/viewvc?view=rev&rev=537347
Log:
-new antunit test for echoxml

Added:
    ant/core/trunk/src/tests/antunit/taskdefs/echoxml-test.xml

Added: ant/core/trunk/src/tests/antunit/taskdefs/echoxml-test.xml
URL: 
http://svn.apache.org/viewvc/ant/core/trunk/src/tests/antunit/taskdefs/echoxml-test.xml?view=auto&rev=537347
==============================================================================
--- ant/core/trunk/src/tests/antunit/taskdefs/echoxml-test.xml (added)
+++ ant/core/trunk/src/tests/antunit/taskdefs/echoxml-test.xml Fri May 11 
23:16:08 2007
@@ -0,0 +1,49 @@
+<?xml version="1.0" encoding="utf-8"?>
+<project default="antunit" xmlns:au="antlib:org.apache.ant.antunit">
+
+  <!-- note relies on antunit built from svn trunk (1.1-alpha) -->
+  <import file="../antunit-base.xml"/>
+       
+  <target name="setUp">
+       <property name="file" location="${java.io.tmpdir}/echoed.xml"/>
+       <echoxml file="${file}">
+         <project>
+           <property name="foo" value="bar" />
+           <fail message="$$$${foo}=$${foo}">
+             <condition>
+               <istrue value="${mustfail}" />
+             </condition>
+           </fail>
+         </project>
+       </echoxml>
+  </target>
+       
+  <target name="tearDown">
+    <delete file="${file}"/>
+  </target>    
+
+  <target name="testPass">
+       <ant antfile="${file}"/>
+  </target>
+       
+  <target name="testFail">
+       <au:expectfailure expectedmessage="${foo}=bar" message="Should have 
thrown an exception">
+      <ant antfile="${file}">
+        <property name="mustfail" value="true" />
+      </ant>
+       </au:expectfailure>
+  </target>
+       
+  <target name="testEmpty">
+       <au:expectfailure expectedmessage="No nested XML specified" 
message="Should have thrown an exception">
+      <echoxml />
+       </au:expectfailure>
+  </target>
+       
+  <target name="test-ns"> <!-- comment this if you don't have the svn trunk of 
antunit -->
+       <echoxml file="${file}" xmlns:a="antlib:a">
+                <a:something />
+       </echoxml>
+       <au:assertResourceContains resource="${file}" value="a:something"/>
+  </target>
+</project>
\ No newline at end of file



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

Reply via email to