Author: bodewig
Date: Fri Dec  6 07:37:05 2013
New Revision: 1548388

URL: http://svn.apache.org/r1548388
Log:
testcase for COMPRESS-245 provided by Andreas Aronsson

Added:
    commons/proper/compress/trunk/src/test/resources/COMPRESS-245.tar.gz   
(with props)
Modified:
    
commons/proper/compress/trunk/src/test/java/org/apache/commons/compress/archivers/tar/TarArchiveInputStreamTest.java

Modified: 
commons/proper/compress/trunk/src/test/java/org/apache/commons/compress/archivers/tar/TarArchiveInputStreamTest.java
URL: 
http://svn.apache.org/viewvc/commons/proper/compress/trunk/src/test/java/org/apache/commons/compress/archivers/tar/TarArchiveInputStreamTest.java?rev=1548388&r1=1548387&r2=1548388&view=diff
==============================================================================
--- 
commons/proper/compress/trunk/src/test/java/org/apache/commons/compress/archivers/tar/TarArchiveInputStreamTest.java
 (original)
+++ 
commons/proper/compress/trunk/src/test/java/org/apache/commons/compress/archivers/tar/TarArchiveInputStreamTest.java
 Fri Dec  6 07:37:05 2013
@@ -33,6 +33,7 @@ import java.util.Calendar;
 import java.util.Date;
 import java.util.Map;
 import java.util.TimeZone;
+import java.util.zip.GZIPInputStream;
 
 import org.apache.commons.compress.utils.CharsetNames;
 import org.junit.Test;
@@ -182,6 +183,28 @@ public class TarArchiveInputStreamTest {
         tar.close();
     }
 
+    @Test
+    public void readsArchiveCompletely_COMPRESS245() throws Exception {
+        InputStream is = TarArchiveInputStreamTest.class
+            .getResourceAsStream("/COMPRESS-245.tar.gz");
+        try {
+            InputStream gin = new GZIPInputStream(is);
+            TarArchiveInputStream tar = new TarArchiveInputStream(gin);
+            int count = 0;
+            TarArchiveEntry entry = tar.getNextTarEntry();
+            while (entry != null) {
+                count++;
+                entry = tar.getNextTarEntry();
+            }
+            assertEquals(31, count);
+        } catch (IOException e) {
+            fail("COMPRESS-245: " + e.getMessage());
+        } finally {
+            is.close();
+        }
+    }
+
+
     private TarArchiveInputStream getTestStream(String name) {
         return new TarArchiveInputStream(
                 TarArchiveInputStreamTest.class.getResourceAsStream(name));

Added: commons/proper/compress/trunk/src/test/resources/COMPRESS-245.tar.gz
URL: 
http://svn.apache.org/viewvc/commons/proper/compress/trunk/src/test/resources/COMPRESS-245.tar.gz?rev=1548388&view=auto
==============================================================================
Binary file - no diff available.

Propchange: commons/proper/compress/trunk/src/test/resources/COMPRESS-245.tar.gz
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream


Reply via email to