diff options
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.xml | 163 |
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, 2, 3, 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> |