Author: sebb Date: Mon Mar 30 01:15:20 2009 New Revision: 759823 URL: http://svn.apache.org/viewvc?rev=759823&view=rev Log: Add createSingleEntryArchive() method for ChangeSet testing
Modified: commons/proper/compress/trunk/src/test/java/org/apache/commons/compress/AbstractTestCase.java Modified: commons/proper/compress/trunk/src/test/java/org/apache/commons/compress/AbstractTestCase.java URL: http://svn.apache.org/viewvc/commons/proper/compress/trunk/src/test/java/org/apache/commons/compress/AbstractTestCase.java?rev=759823&r1=759822&r2=759823&view=diff ============================================================================== --- commons/proper/compress/trunk/src/test/java/org/apache/commons/compress/AbstractTestCase.java (original) +++ commons/proper/compress/trunk/src/test/java/org/apache/commons/compress/AbstractTestCase.java Mon Mar 30 01:15:20 2009 @@ -201,6 +201,32 @@ } /** + * Create an archive with a single file "testdata/test1.xml". + * + * @param archivename + * @return the archive File + * @throws Exception + */ + protected File createSingleEntryArchive(String archivename) throws Exception { + ArchiveOutputStream out = null; + OutputStream stream = null; + archiveList = new ArrayList(); + try { + archive = File.createTempFile("empty", "." + archivename); + stream = new FileOutputStream(archive); + out = factory.createArchiveOutputStream(archivename, stream); + addArchiveEntry(out, "testdata/test1.xml", getFile("test1.xml")); + } finally { + if (out != null) { + out.close(); + } else if (stream != null) { + stream.close(); + } + } + return archive; + } + + /** * Checks if an archive contains all expected files. * * @param archive