diff options
Diffstat (limited to 'test/junit/net/sf/antcontrib/cpptasks/TestXMLConsumer.java')
-rw-r--r-- | test/junit/net/sf/antcontrib/cpptasks/TestXMLConsumer.java | 100 |
1 files changed, 0 insertions, 100 deletions
diff --git a/test/junit/net/sf/antcontrib/cpptasks/TestXMLConsumer.java b/test/junit/net/sf/antcontrib/cpptasks/TestXMLConsumer.java deleted file mode 100644 index 7c8c86f..0000000 --- a/test/junit/net/sf/antcontrib/cpptasks/TestXMLConsumer.java +++ /dev/null @@ -1,100 +0,0 @@ -/* - * - * Copyright 2003-2004 The Ant-Contrib project - * - * Licensed 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 net.sf.antcontrib.cpptasks; -import java.io.File; -import java.io.FileInputStream; -import java.io.FileOutputStream; -import java.io.IOException; -import java.io.InputStream; - -import junit.framework.TestCase; -/** - * Base class for tests on classes that consume or public XML documents. - * - * @author Curt Arnold - * - */ -public class TestXMLConsumer extends TestCase { - /** - * Loads a TargetHistoryTable from a resource - * - * @param resourceName - * resouce name, such as "files/openshore/history.xml". - * @return TargetHistoryTable - */ - public static final void copyResourceToTmpDir(String resourceName, - String tmpFile) throws IOException { - String tmpDir = System.getProperty("java.io.tmpdir"); - // - // attempt to get resource from jar - // (should succeed unless testing in IDE) - InputStream src = null; - if (TestTargetHistoryTable.class.getClassLoader().getResource( - resourceName) != null) { - src = TestTargetHistoryTable.class.getClassLoader() - .getResourceAsStream(resourceName); - } - // - // if not found, try to find it relative to the current directory - // - if (src == null) { - src = new FileInputStream(resourceName); - } - assertNotNull("Could not locate resource " + resourceName, src); - try { - File destFile = new File(tmpDir, tmpFile); - FileOutputStream dest = new FileOutputStream(destFile); - try { - int bytesRead = 0; - byte[] buffer = new byte[4096]; - do { - bytesRead = src.read(buffer); - if (bytesRead > 0) { - dest.write(buffer, 0, bytesRead); - } - } while (bytesRead == buffer.length); - } finally { - dest.close(); - } - } finally { - src.close(); - } - } - /** - * Deletes a file, if it exists, from the user's temporary directory. - * - * @param tmpName - * file name, may not be null - */ - public static void deleteTmpFile(String tmpName) throws IOException { - String tmpDir = System.getProperty("java.io.tmpdir"); - File tmpFile = new File(tmpDir, tmpName); - if (tmpFile.exists()) { - tmpFile.delete(); - } - } - /** - * @param arg0 - */ - protected TestXMLConsumer(String testName) { - super(testName); - } - - protected TestXMLConsumer() { - super("TestXMLConsumer"); - } -} |