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


Reply via email to