From 6940d37dfe847c834a9ec5a2659ee9dc5d9a6677 Mon Sep 17 00:00:00 2001 From: Peter Reilly Date: Wed, 23 Jul 2003 12:13:58 +0000 Subject: [PATCH] add tests for addConfigured() git-svn-id: https://svn.apache.org/repos/asf/ant/core/trunk@274908 13f79535-47bb-0310-9956-ffa450edef68 --- src/etc/testcases/types/addtype.xml | 12 ++++++++ .../apache/tools/ant/types/AddTypeTest.java | 30 ++++++++++++++++++- 2 files changed, 41 insertions(+), 1 deletion(-) diff --git a/src/etc/testcases/types/addtype.xml b/src/etc/testcases/types/addtype.xml index 88d93eb80..accc59d71 100644 --- a/src/etc/testcases/types/addtype.xml +++ b/src/etc/testcases/types/addtype.xml @@ -64,6 +64,12 @@ + + @@ -112,4 +118,10 @@ + + + Value Set + + + diff --git a/src/testcases/org/apache/tools/ant/types/AddTypeTest.java b/src/testcases/org/apache/tools/ant/types/AddTypeTest.java index 36d500769..a77a69086 100644 --- a/src/testcases/org/apache/tools/ant/types/AddTypeTest.java +++ b/src/testcases/org/apache/tools/ant/types/AddTypeTest.java @@ -118,7 +118,11 @@ public class AddTypeTest extends BuildFileTest { "condition.condition.task", "task masking condition", "doesn't support the nested"); } - + + public void testAddConfigured() { + expectLogContaining( + "myaddconfigured", "value is Value Setexecute: value is Value Set"); + } // The following will be used as types and tasks public static interface A {} @@ -161,4 +165,28 @@ public class AddTypeTest extends BuildFileTest { } } + public static class MyValue + { + private String text = "NOT SET YET"; + public void addText(String text) { + this.text = text; + } + public String toString() { + return text; + } + } + + public static class MyAddConfigured + extends Task + { + MyValue value; + public void addConfigured(MyValue value) { + log("value is " + value); + this.value = value; + } + public void execute() { + log("execute: value is " + value); + } + } + }