Browse Source

Add a test for presetdef-ed tasks for completeness

git-svn-id: https://svn.apache.org/repos/asf/ant/core/trunk@442445 13f79535-47bb-0310-9956-ffa450edef68
master
Stefan Bodewig 19 years ago
parent
commit
c4051ee429
2 changed files with 19 additions and 0 deletions
  1. +11
    -0
      src/etc/testcases/core/location.xml
  2. +8
    -0
      src/testcases/org/apache/tools/ant/LocationTest.java

+ 11
- 0
src/etc/testcases/core/location.xml View File

@@ -60,4 +60,15 @@
<echoloc2/>
</target>

<target name="presetdef" depends="define">
<presetdef name="echoloc3">
<echoloc/>
</presetdef>
</target>

<target name="testPresetdefWrappedTask" depends="presetdef">
<echo id="echo4">Hello</echo>
<echoloc3/>
</target>

</project>

+ 8
- 0
src/testcases/org/apache/tools/ant/LocationTest.java View File

@@ -60,6 +60,14 @@ public class LocationTest extends BuildFileTest {
> -1);
}

public void testPresetdefWrappedTask() {
executeTarget("testPresetdefWrappedTask");
Echo e = (Echo) getProject().getReference("echo4");
assertTrue(getLog().indexOf("Line: "
+ (e.getLocation().getLineNumber() + 1))
> -1);
}

public static class EchoLocation extends Task {
public void execute() {
log("Line: " + getLocation().getLineNumber(), Project.MSG_INFO);


Loading…
Cancel
Save