aboutsummaryrefslogtreecommitdiffstats
path: root/framework/src/ant/apache-ant-1.9.6/src/etc/testcases/taskdefs/loadfile.xml
diff options
context:
space:
mode:
Diffstat (limited to 'framework/src/ant/apache-ant-1.9.6/src/etc/testcases/taskdefs/loadfile.xml')
-rw-r--r--framework/src/ant/apache-ant-1.9.6/src/etc/testcases/taskdefs/loadfile.xml163
1 files changed, 163 insertions, 0 deletions
diff --git a/framework/src/ant/apache-ant-1.9.6/src/etc/testcases/taskdefs/loadfile.xml b/framework/src/ant/apache-ant-1.9.6/src/etc/testcases/taskdefs/loadfile.xml
new file mode 100644
index 00000000..66c9ce4f
--- /dev/null
+++ b/framework/src/ant/apache-ant-1.9.6/src/etc/testcases/taskdefs/loadfile.xml
@@ -0,0 +1,163 @@
+<?xml version="1.0" encoding="ISO-8859-1"?>
+<!--
+ 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="loadfile-test" basedir="." default="testLoadAFile">
+
+
+ <target name="init">
+ </target>
+
+ <target name="testNoSourcefileDefined" depends="init">
+ <loadfile property="foo" />
+ </target>
+
+ <target name="testNoPropertyDefined"
+ depends="init">
+ <loadfile srcFile="somefile" />
+ </target>
+
+
+ <target name="testNoSourcefilefound"
+ depends="init">
+ <loadfile property="missing" srcFile="somefile" />
+ </target>
+
+ <target name="testFailOnError"
+ depends="init">
+ <loadfile
+ property="testFailOnError"
+ srcFile="somefile"
+ failonerror="false"/>
+ </target>
+
+ <target name="testLoadAFile"
+ depends="init">
+ <echo
+ message="What's it going to be then, eh?"
+ file="loadfile1.tmp"
+ />
+ <loadfile property="testLoadAFile" srcFile="loadfile1.tmp" />
+ <echo>${testLoadAFile}</echo>
+ </target>
+
+ <target name="testLoadAFileEnc"
+ depends="init">
+ <loadfile property="testLoadAFileEnc"
+ srcFile="loadfile.xml"
+ encoding="ISO-8859-1"/>
+ </target>
+
+ <target name="testEvalProps"
+ depends="init">
+ <property name="weather" value="rain" />
+ <echo
+ message="All these moments will be lost in time, like teardrops in the ${weather}"
+ file="loadfile1.tmp"
+ />
+ <loadfile property="testEvalProps"
+ srcFile="loadfile1.tmp">
+ <filterchain>
+ <expandproperties/>
+ </filterchain>
+ </loadfile>
+ <echo>${testEvalProps}</echo>
+ </target>
+
+ <target name="testFilterChain"
+ depends="init">
+ <echo file="loadfile1.tmp">#Line 1
+REM Line 2
+--Line 3
+Line 4
+Hello World!</echo>
+ <loadfile srcFile="loadfile1.tmp"
+ property="testFilterChain">
+ <filterchain>
+ <headfilter lines="5"/>
+ <striplinecomments>
+ <comment value="--"/>
+ <comment value="REM "/>
+ <comment value="#"/>
+ </striplinecomments>
+ <filterreader classname="org.apache.tools.ant.filters.TailFilter">
+ <param name="lines" value="1"/>
+ </filterreader>
+ <linecontains>
+ <contains value="World!"/>
+ </linecontains>
+ </filterchain>
+ </loadfile>
+ </target>
+
+ <target name="testStripJavaComments"
+ depends="init">
+ <echo file="loadfile1.tmp">
+/*
+Comment "1"
+*/
+public class test1 {
+ //Some comment
+ int x = 1/2;
+ private static final String GREETING="*/Hello/*";
+ private static final String GREETING1="/*Hello*/";
+
+ public static void main( String args[] ) {
+ }
+}</echo>
+ <echo file="nocomments.tmp">
+
+public class test1 {
+
+ int x = 1/2;
+ private static final String GREETING="*/Hello/*";
+ private static final String GREETING1="/*Hello*/";
+
+ public static void main( String args[] ) {
+ }
+}</echo>
+ <loadfile srcFile="loadfile1.tmp"
+ property="testStripJavaComments">
+ <filterchain>
+ <stripjavacomments/>
+ </filterchain>
+ </loadfile>
+ <loadfile srcFile="nocomments.tmp"
+ property="expected"/>
+ </target>
+
+ <target name="testOneLine"
+ depends="init">
+ <echo
+ message="1,&#10;2,&#13;3,&#13;&#10;4"
+ file="loadfile1.tmp"
+ />
+ <loadfile property="testOneLine"
+ srcFile="loadfile1.tmp">
+ <filterchain>
+ <striplinebreaks/>
+ </filterchain>
+ </loadfile>
+ <echo>${testOneLine}</echo>
+ </target>
+
+
+ <target name="cleanup">
+ <delete file="loadfile1.tmp"/>
+ <delete file="nocomments.tmp"/>
+ </target>
+
+ </project>