aboutsummaryrefslogtreecommitdiffstats
path: root/framework/src/ant/apache-ant-1.9.6/src/etc/testcases/types/addtype.xml
diff options
context:
space:
mode:
Diffstat (limited to 'framework/src/ant/apache-ant-1.9.6/src/etc/testcases/types/addtype.xml')
-rw-r--r--framework/src/ant/apache-ant-1.9.6/src/etc/testcases/types/addtype.xml163
1 files changed, 163 insertions, 0 deletions
diff --git a/framework/src/ant/apache-ant-1.9.6/src/etc/testcases/types/addtype.xml b/framework/src/ant/apache-ant-1.9.6/src/etc/testcases/types/addtype.xml
new file mode 100644
index 00000000..cc8ff24c
--- /dev/null
+++ b/framework/src/ant/apache-ant-1.9.6/src/etc/testcases/types/addtype.xml
@@ -0,0 +1,163 @@
+<?xml version="1.0"?>
+<!--
+ Licensed to the Apache Software Foundation (ASF) under one or more
+ contributor license agreements. See the NOTICE file distributed with
+ this work for additional information regarding copyright ownership.
+ The ASF licenses this file to You under the Apache License, Version 2.0
+ (the "License"); you may not use this file except in compliance with
+ the License. You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+-->
+<project name="test" basedir=".">
+
+ <target name="addpath">
+ <typedef name="mypath" classname="org.apache.tools.ant.types.Path"/>
+ <path>
+ <mypath path="build.xml"/>
+ </path>
+ </target>
+
+ <target name="addcondition">
+ <typedef name="mycondition"
+ classname="org.apache.tools.ant.taskdefs.condition.Equals"/>
+ <condition property="mycondition.set">
+ <mycondition arg1="string" arg2="string"/>
+ </condition>
+ <fail unless="mycondition.set"/>
+ </target>
+
+ <target name="addfilter">
+ <typedef name="headfilter2"
+ classname="org.apache.tools.ant.filters.HeadFilter"/>
+ <concat>This is line 1
+ This is line 2
+ This is line 3
+ <filterchain>
+ <headfilter2 lines="2"/>
+ </filterchain>
+ </concat>
+ </target>
+
+ <target name="addselector">
+ <typedef
+ name="myselector"
+ classname="org.apache.tools.ant.types.selectors.ContainsSelector"/>
+ <fileset id="myselector.test" dir="${basedir}" includes="*">
+ <myselector text="myselector"/>
+ </fileset>
+ </target>
+
+ <target name="init">
+ <property name="nested.package" value="org.apache.tools.ant.types."/>
+ <path id="test-classes">
+ <pathelement location="../../../../build/testcases" />
+ <pathelement path="${java.class.path}" />
+ </path>
+ <typedef loaderref="nested.loader" classpathref="test-classes"
+ name = "nested.a"
+ classname="${nested.package}AddTypeTest$AImpl"/>
+ <typedef loaderref="nested.loader"
+ name = "nested.b"
+ classname="${nested.package}AddTypeTest$BImpl"/>
+ <typedef loaderref="nested.loader"
+ name = "nested.c"
+ classname="${nested.package}AddTypeTest$CImpl"/>
+ <typedef loaderref="nested.loader"
+ name = "nested.ab"
+ classname="${nested.package}AddTypeTest$ABImpl"/>
+ <taskdef loaderref="nested.loader"
+ name = "nested.container"
+ classname="${nested.package}AddTypeTest$NestedContainer"/>
+ <taskdef loaderref="nested.loader"
+ name = "nested.condition.task"
+ classname="${nested.package}AddTypeTest$MyCondition"/>
+ <typedef loaderref="nested.loader"
+ name = "nested.condition.type"
+ classname="${nested.package}AddTypeTest$MyCondition"/>
+ <typedef loaderref="nested.loader"
+ name = "myaddconfigured"
+ classname="${nested.package}AddTypeTest$MyAddConfigured"/>
+ <typedef loaderref="nested.loader"
+ name = "myaddconfiguredvalue"
+ classname="${nested.package}AddTypeTest$MyAddConfiguredValue"/>
+ <typedef loaderref="nested.loader"
+ name = "myvalue"
+ classname="${nested.package}AddTypeTest$MyValue"/>
+ </target>
+
+ <target name="nested.a" depends="init">
+ <nested.container>
+ <nested.a/>
+ </nested.container>
+ </target>
+
+ <target name="nested.b" depends="init">
+ <nested.container>
+ <nested.b/>
+ </nested.container>
+ </target>
+
+ <target name="nested.c" depends="init">
+ <nested.container>
+ <nested.c/>
+ </nested.container>
+ </target>
+
+ <target name="nested.ab" depends="init">
+ <nested.container>
+ <nested.ab/>
+ </nested.container>
+ </target>
+
+ <!-- tests for task adaptor -->
+ <target name="condition.type" depends="init">
+ <echo>before</echo>
+ <nested.condition.type/>
+ <echo>after</echo>
+ </target>
+
+ <target name="condition.task" depends="init">
+ <echo>before</echo>
+ <nested.condition.task/>
+ <echo>after</echo>
+ </target>
+
+ <target name="condition.condition.type" depends="init">
+ <condition property="condition.condition.type">
+ <nested.condition.type/>
+ </condition>
+ </target>
+
+ <target name="condition.condition.task" depends="init">
+ <condition property="condition.condition.task">
+ <nested.condition.task/>
+ </condition>
+ </target>
+
+ <target name="myaddconfigured" depends="init">
+ <myaddconfigured>
+ <myvalue>Value Set</myvalue>
+ </myaddconfigured>
+ </target>
+
+ <target name="myaddconfiguredvalue" depends="init">
+ <myaddconfiguredvalue>
+ <value>Value Set</value>
+ </myaddconfiguredvalue>
+ </target>
+
+ <target name="namespacetest" xmlns:prefix="uri">
+ <typedef name="eq" uri="uri"
+ classname="org.apache.tools.ant.taskdefs.condition.Equals"/>
+ <condition property="p">
+ <prefix:eq arg1="a" arg2="b"/>
+ </condition>
+ </target>
+</project>