Repository: commons-compress
Updated Branches:
  refs/heads/master 52cb7925a -> 8e8de29c2


COMPRESS-417 add test


Project: http://git-wip-us.apache.org/repos/asf/commons-compress/repo
Commit: http://git-wip-us.apache.org/repos/asf/commons-compress/commit/8e8de29c
Tree: http://git-wip-us.apache.org/repos/asf/commons-compress/tree/8e8de29c
Diff: http://git-wip-us.apache.org/repos/asf/commons-compress/diff/8e8de29c

Branch: refs/heads/master
Commit: 8e8de29c2b6a8f387a1a72eaaab433d9041ee26e
Parents: 52cb792
Author: Stefan Bodewig <bode...@apache.org>
Authored: Sun Jul 23 16:33:33 2017 +0200
Committer: Stefan Bodewig <bode...@apache.org>
Committed: Sun Jul 23 16:34:12 2017 +0200

----------------------------------------------------------------------
 .../archivers/tar/TarArchiveInputStreamTest.java   |  12 ++++++++++++
 src/test/resources/COMPRESS-417.tar                | Bin 0 -> 10240 bytes
 2 files changed, 12 insertions(+)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/commons-compress/blob/8e8de29c/src/test/java/org/apache/commons/compress/archivers/tar/TarArchiveInputStreamTest.java
----------------------------------------------------------------------
diff --git 
a/src/test/java/org/apache/commons/compress/archivers/tar/TarArchiveInputStreamTest.java
 
b/src/test/java/org/apache/commons/compress/archivers/tar/TarArchiveInputStreamTest.java
index e73982d..f16d584 100644
--- 
a/src/test/java/org/apache/commons/compress/archivers/tar/TarArchiveInputStreamTest.java
+++ 
b/src/test/java/org/apache/commons/compress/archivers/tar/TarArchiveInputStreamTest.java
@@ -337,6 +337,18 @@ public class TarArchiveInputStreamTest {
         }
     }
 
+    /**
+     * @link "https://issues.apache.org/jira/browse/COMPRESS-417";
+     */
+    @Test
+    public void skipsDevNumbersWhenEntryIsNoDevice() throws Exception {
+        try (TarArchiveInputStream is = getTestStream("/COMPRESS-417.tar")) {
+            assertEquals("test1.xml", is.getNextTarEntry().getName());
+            assertEquals("test2.xml", is.getNextTarEntry().getName());
+            assertNull(is.getNextTarEntry());
+        }
+    }
+
     private TarArchiveInputStream getTestStream(final String name) {
         return new TarArchiveInputStream(
                 TarArchiveInputStreamTest.class.getResourceAsStream(name));

http://git-wip-us.apache.org/repos/asf/commons-compress/blob/8e8de29c/src/test/resources/COMPRESS-417.tar
----------------------------------------------------------------------
diff --git a/src/test/resources/COMPRESS-417.tar 
b/src/test/resources/COMPRESS-417.tar
new file mode 100644
index 0000000..807683b
Binary files /dev/null and b/src/test/resources/COMPRESS-417.tar differ

Reply via email to