1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64
|
<?xml version="1.0" encoding="UTF-8"?>
<project name="TruncateTaskTest" default="main">
<property name="tmp.dir" value="tmp"/>
<target name="setup">
<mkdir dir="${tmp.dir}"/>
</target>
<target name="clean">
<delete dir="${tmp.dir}" />
</target>
<target name="testBasic">
<truncate file="${tmp.dir}/foo" />
<filesize file="${tmp.dir}/foo" propertyname="test.basic.length" />
</target>
<target name="testExplicit">
<truncate file="${tmp.dir}/foo" length="1034" />
<filesize file="${tmp.dir}/foo" propertyname="test.explicit.length" />
</target>
<target name="testExplicitUnit">
<truncate file="${tmp.dir}/foo" length="1k" />
<filesize file="${tmp.dir}/foo" propertyname="test.explicit.unit.length" />
</target>
<target name="testExtend">
<truncate file="${tmp.dir}/foo" length="5" />
<filesize file="${tmp.dir}/foo" propertyname="test.extend.length" />
<truncate file="${tmp.dir}/foo" adjust="5" />
<filesize file="${tmp.dir}/foo" propertyname="test.extend.adjust.length" />
</target>
<target name="testTruncate">
<truncate file="${tmp.dir}/foo" length="5" />
<filesize file="${tmp.dir}/foo" propertyname="test.truncate.length" />
<truncate file="${tmp.dir}/foo" adjust="-5" />
<filesize file="${tmp.dir}/foo" propertyname="test.truncate.adjust.length" />
</target>
<target name="testNoCreate">
<truncate file="${tmp.dir}/foo" create="false" length="0" />
</target>
<target name="testMkdirs">
<truncate file="${tmp.dir}/baz/foo" mkdirs="true" length="0" />
<filesize file="${tmp.dir}/baz/foo" propertyname="test.mkdirs.length" />
</target>
<target name="testInvalidAttrs">
<truncate file="foo" length="0" adjust="0" />
</target>
<target name="testBadLength">
<truncate file="foo" length="-10" />
</target>
<target name="testNoFiles">
<truncate length="0" />
</target>
<target name="main"/>
</project>
|