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 2022/09/30 13:21:07 UTC
[commons-compress] 02/03: Format tweaks
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
commit d47b9968c75e29f930f82bce513828237878c60a
Author: Gary Gregory <ga...@gmail.com>
AuthorDate: Fri Sep 30 09:12:06 2022 -0400
Format tweaks
---
.../archivers/tar/TarArchiveOutputStreamTest.java | 82 +++++++++++-----------
1 file changed, 42 insertions(+), 40 deletions(-)
diff --git a/src/test/java/org/apache/commons/compress/archivers/tar/TarArchiveOutputStreamTest.java b/src/test/java/org/apache/commons/compress/archivers/tar/TarArchiveOutputStreamTest.java
index e2fc01b2..4a95b898 100644
--- a/src/test/java/org/apache/commons/compress/archivers/tar/TarArchiveOutputStreamTest.java
+++ b/src/test/java/org/apache/commons/compress/archivers/tar/TarArchiveOutputStreamTest.java
@@ -706,46 +706,48 @@ public class TarArchiveOutputStreamTest extends AbstractTestCase {
}
return bos.toByteArray();
}
- @Test public void testPutGlobalPaxHeaderEntry() throws IOException {
- final ByteArrayOutputStream bos = new ByteArrayOutputStream();
- final TarArchiveOutputStream tos = new TarArchiveOutputStream(bos);
- final int pid = 73;
- final int globCount = 1;
- final byte lfPaxGlobalExtendedHeader = TarConstants.LF_PAX_GLOBAL_EXTENDED_HEADER;
- final TarArchiveEntry globalHeader = new TarArchiveEntry("/tmp/GlobalHead." + pid + "." + globCount,
- lfPaxGlobalExtendedHeader);
- globalHeader.addPaxHeader("SCHILLY.xattr.user.org.apache.weasels","global-weasels");
- tos.putArchiveEntry(globalHeader);
- TarArchiveEntry entry = new TarArchiveEntry("message");
- final String x = "If at first you don't succeed, give up";
- entry.setSize(x.length());
- tos.putArchiveEntry(entry);
- tos.write(x.getBytes());
- tos.closeArchiveEntry();
- entry = new TarArchiveEntry("counter-message");
- final String y = "Nothing succeeds like excess";
- entry.setSize(y.length());
- entry.addPaxHeader("SCHILLY.xattr.user.org.apache.weasels.species","unknown");
- tos.putArchiveEntry(entry);
- tos.write(y.getBytes());
- tos.closeArchiveEntry();
- tos.close();
- final TarArchiveInputStream in = new TarArchiveInputStream(new ByteArrayInputStream(bos.toByteArray()));
- TarArchiveEntry entryIn = in.getNextTarEntry();
- assertNotNull(entryIn);
- assertEquals("message",entryIn.getName());
- assertEquals("global-weasels",entryIn.getExtraPaxHeader("SCHILLY.xattr.user.org.apache.weasels"));
- final Reader reader = new InputStreamReader(in);
- for(int i=0;i<x.length();i++) {
- assertEquals(x.charAt(i),reader.read());
- }
- assertEquals(-1,reader.read());
- entryIn = in.getNextTarEntry();
- assertEquals("counter-message",entryIn.getName());
- assertEquals("global-weasels",entryIn.getExtraPaxHeader("SCHILLY.xattr.user.org.apache.weasels"));
- assertEquals("unknown",entryIn.getExtraPaxHeader("SCHILLY.xattr.user.org.apache.weasels.species"));
- assertNull(in.getNextTarEntry());
- }
+
+ @Test
+ public void testPutGlobalPaxHeaderEntry() throws IOException {
+ final ByteArrayOutputStream bos = new ByteArrayOutputStream();
+ final TarArchiveOutputStream tos = new TarArchiveOutputStream(bos);
+ final int pid = 73;
+ final int globCount = 1;
+ final byte lfPaxGlobalExtendedHeader = TarConstants.LF_PAX_GLOBAL_EXTENDED_HEADER;
+ final TarArchiveEntry globalHeader = new TarArchiveEntry("/tmp/GlobalHead." + pid + "." + globCount,
+ lfPaxGlobalExtendedHeader);
+ globalHeader.addPaxHeader("SCHILLY.xattr.user.org.apache.weasels", "global-weasels");
+ tos.putArchiveEntry(globalHeader);
+ TarArchiveEntry entry = new TarArchiveEntry("message");
+ final String x = "If at first you don't succeed, give up";
+ entry.setSize(x.length());
+ tos.putArchiveEntry(entry);
+ tos.write(x.getBytes());
+ tos.closeArchiveEntry();
+ entry = new TarArchiveEntry("counter-message");
+ final String y = "Nothing succeeds like excess";
+ entry.setSize(y.length());
+ entry.addPaxHeader("SCHILLY.xattr.user.org.apache.weasels.species", "unknown");
+ tos.putArchiveEntry(entry);
+ tos.write(y.getBytes());
+ tos.closeArchiveEntry();
+ tos.close();
+ final TarArchiveInputStream in = new TarArchiveInputStream(new ByteArrayInputStream(bos.toByteArray()));
+ TarArchiveEntry entryIn = in.getNextTarEntry();
+ assertNotNull(entryIn);
+ assertEquals("message", entryIn.getName());
+ assertEquals("global-weasels", entryIn.getExtraPaxHeader("SCHILLY.xattr.user.org.apache.weasels"));
+ final Reader reader = new InputStreamReader(in);
+ for (int i = 0; i < x.length(); i++) {
+ assertEquals(x.charAt(i), reader.read());
+ }
+ assertEquals(-1, reader.read());
+ entryIn = in.getNextTarEntry();
+ assertEquals("counter-message", entryIn.getName());
+ assertEquals("global-weasels", entryIn.getExtraPaxHeader("SCHILLY.xattr.user.org.apache.weasels"));
+ assertEquals("unknown", entryIn.getExtraPaxHeader("SCHILLY.xattr.user.org.apache.weasels.species"));
+ assertNull(in.getNextTarEntry());
+ }
/**
* When using long file names the longLinkEntry included the current timestamp as the Entry