peterreilly 2003/07/23 05:13:59
Modified: src/testcases/org/apache/tools/ant/types AddTypeTest.java
src/etc/testcases/types addtype.xml
Log:
add tests for addConfigured()
Revision Changes Path
1.3 +29 -1
ant/src/testcases/org/apache/tools/ant/types/AddTypeTest.java
Index: AddTypeTest.java
===================================================================
RCS file:
/home/cvs/ant/src/testcases/org/apache/tools/ant/types/AddTypeTest.java,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -r1.2 -r1.3
--- AddTypeTest.java 30 May 2003 06:35:41 -0000 1.2
+++ AddTypeTest.java 23 Jul 2003 12:13:58 -0000 1.3
@@ -118,7 +118,11 @@
"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 {}
@@ -158,6 +162,30 @@
}
public void execute() {
project.log("My Condition execution");
+ }
+ }
+
+ 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);
}
}
1.2 +12 -0 ant/src/etc/testcases/types/addtype.xml
Index: addtype.xml
===================================================================
RCS file: /home/cvs/ant/src/etc/testcases/types/addtype.xml,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- addtype.xml 28 May 2003 16:27:30 -0000 1.1
+++ addtype.xml 23 Jul 2003 12:13:58 -0000 1.2
@@ -64,6 +64,12 @@
<typedef loaderref="nested.loader" classpathref="nested.classes"
name = "nested.condition.type"
classname="${nested.package}AddTypeTest$MyCondition"/>
+ <typedef loaderref="nested.loader" classpathref="nested.classes"
+ name = "myaddconfigured"
+ classname="${nested.package}AddTypeTest$MyAddConfigured"/>
+ <typedef loaderref="nested.loader" classpathref="nested.classes"
+ name = "myvalue"
+ classname="${nested.package}AddTypeTest$MyValue"/>
</target>
<target name="nested.a" depends="init">
@@ -110,6 +116,12 @@
<condition property="condition.condition.task">>
<nested.condition.task/>
</condition>
+ </target>
+
+ <target name="myaddconfigured" depends="init">
+ <myaddconfigured>
+ <myvalue>Value Set</myvalue>
+ </myaddconfigured>
</target>
</project>
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]