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]