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