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