Browse Source

-new antunit test for echoxml

git-svn-id: https://svn.apache.org/repos/asf/ant/core/trunk@537347 13f79535-47bb-0310-9956-ffa450edef68
master
Kevin Jackson 18 years ago
parent
commit
a2acf8dfb9
1 changed files with 49 additions and 0 deletions
  1. +49
    -0
      src/tests/antunit/taskdefs/echoxml-test.xml

+ 49
- 0
src/tests/antunit/taskdefs/echoxml-test.xml View File

@@ -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>

Loading…
Cancel
Save