You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@commons.apache.org by gg...@apache.org on 2025/08/10 12:01:20 UTC
(commons-compress) branch master updated: Add assertions to org.apache.commons.compress.archivers.tar.TarArchiveInputStreamTest.testGetNextTarEntry()
This is an automated email from the ASF dual-hosted git repository.
ggregory pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/commons-compress.git
The following commit(s) were added to refs/heads/master by this push:
new 6a4e8347b Add assertions to org.apache.commons.compress.archivers.tar.TarArchiveInputStreamTest.testGetNextTarEntry()
6a4e8347b is described below
commit 6a4e8347b588ea1e00b7f8fa062334807823cfdc
Author: Gary D. Gregory <ga...@gmail.com>
AuthorDate: Sun Aug 10 08:01:15 2025 -0400
Add assertions to
org.apache.commons.compress.archivers.tar.TarArchiveInputStreamTest.testGetNextTarEntry()
---
.../archivers/tar/TarArchiveInputStreamTest.java | 28 +++++++++++++++++++++-
1 file changed, 27 insertions(+), 1 deletion(-)
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 a6386d57c..147356a9b 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
@@ -41,6 +41,7 @@
import java.nio.file.Files;
import java.nio.file.Path;
import java.nio.file.Paths;
+import java.nio.file.attribute.FileTime;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.Calendar;
@@ -280,8 +281,33 @@ void testGetNextTarEntry() throws IOException {
try (TarArchiveInputStream inputStream = new TarArchiveInputStream(
Files.newInputStream(Paths.get("src/test/resources/org/apache/commons/compress/tar/getNextTarEntry.bin")))) {
final AtomicLong count = new AtomicLong();
+ final TarArchiveEntry entry = inputStream.getNextEntry();
+ assertNull(entry.getCreationTime());
+ assertNull(entry.getLastAccessTime());
+ assertEquals(new Date(0), entry.getLastModifiedDate());
+ assertEquals(FileTime.fromMillis(0), entry.getLastModifiedTime());
+ assertNull(entry.getStatusChangeTime());
+ assertEquals(-1, entry.getDataOffset());
+ assertEquals(0, entry.getDevMajor());
+ assertEquals(0, entry.getDevMinor());
+ assertEquals(0, entry.getDirectoryEntries().length);
+ assertEquals(0, entry.getExtraPaxHeaders().size());
+ assertEquals(0, entry.getOrderedSparseHeaders().size());
+ assertEquals(0, entry.getSparseHeaders().size());
+ assertNull(entry.getFile());
+ assertNull(entry.getPath());
+ assertEquals("", entry.getGroupName());
+ assertEquals(0x1ff, entry.getMode());
+ assertEquals("", entry.getName());
+ assertEquals(0, entry.getRealSize());
+ assertEquals(0, entry.getSize());
+ assertEquals("", entry.getUserName());
+ assertEquals("", entry.getLinkName());
+ assertEquals(0x30, entry.getLinkFlag());
+ assertEquals(0, entry.getLongGroupId());
+ assertEquals(0, entry.getLongUserId());
inputStream.forEach(e -> count.incrementAndGet());
- assertEquals(1, count.get());
+ assertEquals(0, count.get());
}
}