diff options
Diffstat (limited to 'framework/src/ant/apache-ant-1.9.6/src/tests/antunit/core/uuencode')
4 files changed, 0 insertions, 184 deletions
diff --git a/framework/src/ant/apache-ant-1.9.6/src/tests/antunit/core/uuencode/src/task/BaseTask.java b/framework/src/ant/apache-ant-1.9.6/src/tests/antunit/core/uuencode/src/task/BaseTask.java deleted file mode 100644 index 22fb70e3..00000000 --- a/framework/src/ant/apache-ant-1.9.6/src/tests/antunit/core/uuencode/src/task/BaseTask.java +++ /dev/null @@ -1,78 +0,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. - * - */ -package task; -import org.apache.tools.ant.Task; -import org.apache.tools.ant.BuildException; -import org.apache.tools.ant.util.FileUtils; -import java.io.File; -import java.io.BufferedInputStream; -import java.io.FileInputStream; -import java.io.FileOutputStream; -import java.io.InputStream; -import java.io.OutputStream; - -/** - * Base class for the uuencode/decode test tasks. - */ -abstract public class BaseTask extends Task { - private final static FileUtils FILE_UTILS = FileUtils.getFileUtils(); - private File inFile; - private File outFile; - - public void setInFile(File inFile) { - this.inFile = inFile; - } - protected File getInFile() { - return inFile; - } - public void setOutFile(File outFile) { - this.outFile = outFile; - } - protected File getOutFile() { - return outFile; - } - public void execute() { - assertAttribute(inFile, "inFile"); - assertAttribute(outFile, "outFile"); - InputStream inputStream = null; - OutputStream outputStream = null; - try { - inputStream = new BufferedInputStream( - new FileInputStream(getInFile())); - outputStream = new FileOutputStream(getOutFile()); - doit(inputStream, outputStream); - } catch (Exception ex) { - throw new BuildException(ex); - } finally { - FILE_UTILS.close(inputStream); - FILE_UTILS.close(outputStream); - } - } - - abstract protected void doit( - InputStream is, OutputStream os) throws Exception; - - private void assertAttribute(File file, String attributeName) { - if (file == null) { - throw new BuildException("Required attribute " + attributeName - + " not set"); - } - } -} - - diff --git a/framework/src/ant/apache-ant-1.9.6/src/tests/antunit/core/uuencode/src/task/UUDecodeTask.java b/framework/src/ant/apache-ant-1.9.6/src/tests/antunit/core/uuencode/src/task/UUDecodeTask.java deleted file mode 100644 index 8423f8ce..00000000 --- a/framework/src/ant/apache-ant-1.9.6/src/tests/antunit/core/uuencode/src/task/UUDecodeTask.java +++ /dev/null @@ -1,31 +0,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. - * - */ -package task; -import java.io.InputStream; -import java.io.OutputStream; -import sun.misc.UUDecoder; - -/** - * Decodes a uuencoded file using sun.misc.UUDecoder. - */ -public class UUDecodeTask extends BaseTask { - protected void doit(InputStream is, OutputStream os) throws Exception { - new UUDecoder().decodeBuffer(is, os); - } -} - diff --git a/framework/src/ant/apache-ant-1.9.6/src/tests/antunit/core/uuencode/src/task/UUEncodeTask.java b/framework/src/ant/apache-ant-1.9.6/src/tests/antunit/core/uuencode/src/task/UUEncodeTask.java deleted file mode 100644 index 2b878f8c..00000000 --- a/framework/src/ant/apache-ant-1.9.6/src/tests/antunit/core/uuencode/src/task/UUEncodeTask.java +++ /dev/null @@ -1,30 +0,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. - * - */ -package task; -import org.apache.tools.ant.util.UUEncoder; -import java.io.InputStream; -import java.io.OutputStream; - -/** - * UUEncodes a file using org.apache.tools.ant.util.UUEncoder. - */ -public class UUEncodeTask extends BaseTask { - protected void doit(InputStream is, OutputStream os) throws Exception { - new UUEncoder(getInFile().getName()).encode(is, os); - } -} diff --git a/framework/src/ant/apache-ant-1.9.6/src/tests/antunit/core/uuencode/uuencode-test.xml b/framework/src/ant/apache-ant-1.9.6/src/tests/antunit/core/uuencode/uuencode-test.xml deleted file mode 100644 index 2d68ab0b..00000000 --- a/framework/src/ant/apache-ant-1.9.6/src/tests/antunit/core/uuencode/uuencode-test.xml +++ /dev/null @@ -1,45 +0,0 @@ -<?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 default="antunit" xmlns:au="antlib:org.apache.ant.antunit"> - <import file="../../antunit-base.xml"/> - - <target name="setUp"> - <mkdir dir="${input}"/> - <mkdir dir="${output}"/> - <available property="sun.uudecode.avail" classname="sun.misc.UUDecoder"/> - </target> - - <target name="define" if="sun.uudecode.avail"> - <javac srcdir="src" destdir="${output}" debug="yes"/> - <taskdef name="uuencode" classname="task.UUEncodeTask" - classpath="${output}"/> - <taskdef name="uudecode" classname="task.UUDecodeTask" - classpath="${output}"/> - </target> - - <target name="test-simple" depends="define" if="sun.uudecode.avail"> - <uuencode infile="${ant.file}" - outfile="${input}/uuencoded"/> - <uudecode infile="${input}/uuencoded" - outfile="${input}/decoded"/> - <au:assertTrue> - <filesmatch file1="${ant.file}" file2="${input}/decoded"/> - </au:assertTrue> - </target> - -</project> |