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 f3a973ae Refactor test to new internal input stream factory
f3a973ae is described below
commit f3a973ae2534c5f5098d67bd17befe4f358c614d
Author: Gary Gregory <[email protected]>
AuthorDate: Sun Feb 5 13:53:28 2023 -0500
Refactor test to new internal input stream factory
---
.../apache/commons/compress/AbstractTestCase.java | 5 ++-
.../apache/commons/compress/ChainingTestCase.java | 12 ++-----
.../commons/compress/DetectArchiverTestCase.java | 3 +-
.../archivers/ArchiveStreamFactoryTest.java | 28 +++++++---------
.../commons/compress/archivers/ZipTestCase.java | 2 +-
.../archivers/ar/ArArchiveInputStreamTest.java | 13 ++++----
.../archivers/arj/ArjArchiveInputStreamTest.java | 11 +++----
.../archivers/cpio/CpioArchiveInputStreamTest.java | 11 +++----
.../archivers/dump/DumpArchiveInputStreamTest.java | 9 +++--
.../archivers/tar/TarArchiveInputStreamTest.java | 20 ++++++------
.../compress/archivers/tar/TarUtilsTest.java | 7 ++--
.../archivers/zip/Maven221MultiVolumeTest.java | 7 ++--
.../compress/archivers/zip/UTF8ZipFilesTest.java | 6 ++--
.../archivers/zip/ZipArchiveInputStreamTest.java | 38 +++++++++++-----------
.../compress/archivers/zip/ZipFileTest.java | 13 ++++----
.../compress/changes/ChangeSetTestCase.java | 8 ++---
.../commons/compress/compressors/GZipTestCase.java | 4 +--
.../compress/compressors/Pack200TestCase.java | 8 ++---
.../bzip2/BZip2CompressorInputStreamTest.java | 6 ++--
.../lz4/BlockLZ4CompressorInputStreamTest.java | 4 +--
.../lz4/FramedLZ4CompressorInputStreamTest.java | 30 ++++++++---------
.../FramedSnappyCompressorInputStreamTest.java | 12 +++----
22 files changed, 119 insertions(+), 138 deletions(-)
diff --git a/src/test/java/org/apache/commons/compress/AbstractTestCase.java
b/src/test/java/org/apache/commons/compress/AbstractTestCase.java
index cc60895e..69d98a39 100644
--- a/src/test/java/org/apache/commons/compress/AbstractTestCase.java
+++ b/src/test/java/org/apache/commons/compress/AbstractTestCase.java
@@ -239,9 +239,8 @@ public abstract class AbstractTestCase {
*/
protected void checkArchiveContent(final File archive, final List<String>
expected)
throws Exception {
- try (InputStream is = Files.newInputStream(archive.toPath())) {
- final BufferedInputStream buf = new BufferedInputStream(is);
- final ArchiveInputStream in =
factory.createArchiveInputStream(buf);
+ try (InputStream is = Files.newInputStream(archive.toPath());
+ final ArchiveInputStream in = factory.createArchiveInputStream(new
BufferedInputStream(is))) {
this.checkArchiveContent(in, expected);
}
}
diff --git a/src/test/java/org/apache/commons/compress/ChainingTestCase.java
b/src/test/java/org/apache/commons/compress/ChainingTestCase.java
index a9abeddf..d984559a 100644
--- a/src/test/java/org/apache/commons/compress/ChainingTestCase.java
+++ b/src/test/java/org/apache/commons/compress/ChainingTestCase.java
@@ -21,23 +21,17 @@ package org.apache.commons.compress;
import static org.junit.jupiter.api.Assertions.assertEquals;
import static org.junit.jupiter.api.Assertions.assertNotNull;
-import java.io.File;
-import java.nio.file.Files;
-
import org.apache.commons.compress.archivers.tar.TarArchiveEntry;
import org.apache.commons.compress.archivers.tar.TarArchiveInputStream;
import
org.apache.commons.compress.compressors.bzip2.BZip2CompressorInputStream;
import org.apache.commons.compress.compressors.gzip.GzipCompressorInputStream;
import org.junit.jupiter.api.Test;
-
public class ChainingTestCase extends AbstractTestCase {
@Test
public void testTarBzip2() throws Exception {
- final File file = getFile("bla.tar.bz2");
- try (final TarArchiveInputStream is = new TarArchiveInputStream(
- new
BZip2CompressorInputStream(Files.newInputStream(file.toPath())))) {
+ try (final TarArchiveInputStream is = new TarArchiveInputStream(new
BZip2CompressorInputStream(newInputStream("bla.tar.bz2")))) {
final TarArchiveEntry entry = (TarArchiveEntry) is.getNextEntry();
assertNotNull(entry);
assertEquals("test1.xml", entry.getName());
@@ -46,9 +40,7 @@ public class ChainingTestCase extends AbstractTestCase {
@Test
public void testTarGzip() throws Exception {
- final File file = getFile("bla.tgz");
- try (final TarArchiveInputStream is = new TarArchiveInputStream(
- new
GzipCompressorInputStream(Files.newInputStream(file.toPath())))) {
+ try (final TarArchiveInputStream is = new TarArchiveInputStream(new
GzipCompressorInputStream(newInputStream("bla.tgz")))) {
final TarArchiveEntry entry = (TarArchiveEntry) is.getNextEntry();
assertNotNull(entry);
assertEquals("test1.xml", entry.getName());
diff --git
a/src/test/java/org/apache/commons/compress/DetectArchiverTestCase.java
b/src/test/java/org/apache/commons/compress/DetectArchiverTestCase.java
index 118b2245..8b373eb6 100644
--- a/src/test/java/org/apache/commons/compress/DetectArchiverTestCase.java
+++ b/src/test/java/org/apache/commons/compress/DetectArchiverTestCase.java
@@ -53,8 +53,7 @@ public final class DetectArchiverTestCase extends
AbstractTestCase {
private ArchiveInputStream getStreamFor(final String resource)
throws ArchiveException, IOException {
- return factory.createArchiveInputStream(
- new
BufferedInputStream(Files.newInputStream(getFile(resource).toPath())));
+ return factory.createArchiveInputStream(new
BufferedInputStream(newInputStream(resource)));
}
@Test
diff --git
a/src/test/java/org/apache/commons/compress/archivers/ArchiveStreamFactoryTest.java
b/src/test/java/org/apache/commons/compress/archivers/ArchiveStreamFactoryTest.java
index 536627e1..409d310d 100644
---
a/src/test/java/org/apache/commons/compress/archivers/ArchiveStreamFactoryTest.java
+++
b/src/test/java/org/apache/commons/compress/archivers/ArchiveStreamFactoryTest.java
@@ -18,7 +18,6 @@
*/
package org.apache.commons.compress.archivers;
-import static org.apache.commons.compress.AbstractTestCase.getFile;
import static org.junit.jupiter.api.Assertions.assertEquals;
import static org.junit.jupiter.api.Assertions.assertNull;
import static org.junit.jupiter.api.Assertions.assertThrows;
@@ -28,12 +27,11 @@ import static org.junit.jupiter.api.Assertions.fail;
import java.io.BufferedInputStream;
import java.io.ByteArrayInputStream;
import java.io.ByteArrayOutputStream;
-import java.io.File;
import java.io.IOException;
import java.io.InputStream;
import java.lang.reflect.Field;
-import java.nio.file.Files;
+import org.apache.commons.compress.AbstractTestCase;
import org.apache.commons.compress.MockEvilInputStream;
import org.apache.commons.compress.archivers.arj.ArjArchiveInputStream;
import org.apache.commons.compress.archivers.cpio.CpioArchiveInputStream;
@@ -44,7 +42,7 @@ import
org.apache.commons.compress.archivers.zip.ZipArchiveInputStream;
import org.apache.commons.compress.utils.ByteUtils;
import org.junit.jupiter.api.Test;
-public class ArchiveStreamFactoryTest {
+public class ArchiveStreamFactoryTest extends AbstractTestCase {
static class TestData {
final String testFile;
@@ -99,14 +97,14 @@ public class ArchiveStreamFactoryTest {
String dflt;
dflt = UNKNOWN;
try {
- dflt = getField(new
ArjArchiveInputStream(Files.newInputStream(getFile("bla.arj").toPath())),
"charsetName");
+ dflt = getField(new
ArjArchiveInputStream(newInputStream("bla.arj")), "charsetName");
} catch (final Exception e) {
e.printStackTrace();
}
ARJ_DEFAULT = dflt;
dflt = UNKNOWN;
try {
- dflt = getField(new
DumpArchiveInputStream(Files.newInputStream(getFile("bla.dump").toPath())),
"encoding");
+ dflt = getField(new
DumpArchiveInputStream(newInputStream("bla.dump")), "encoding");
} catch (final Exception e) {
e.printStackTrace();
}
@@ -201,7 +199,7 @@ public class ArchiveStreamFactoryTest {
*/
@Test
public void aiffFilesAreNoTARs() throws Exception {
- try (final InputStream fis = Files.newInputStream(new
File("src/test/resources/testAIFF.aif").toPath());
+ try (final InputStream fis = newInputStream("testAIFF.aif");
final InputStream is = new BufferedInputStream(fis)) {
final ArchiveException ae = assertThrows(ArchiveException.class,
() -> ArchiveStreamFactory.DEFAULT.createArchiveInputStream(is),
"created an input stream for a non-archive");
@@ -219,8 +217,9 @@ public class ArchiveStreamFactoryTest {
assertThrows(StreamingNotSupportedException.class,
() ->
ArchiveStreamFactory.DEFAULT.createArchiveOutputStream(ArchiveStreamFactory.SEVEN_Z,
new ByteArrayOutputStream()));
}
+
private String detect(final String resource) throws IOException,
ArchiveException {
- try(InputStream in = new
BufferedInputStream(Files.newInputStream(getFile(resource).toPath()))) {
+ try (InputStream in = new
BufferedInputStream(newInputStream(resource))) {
return ArchiveStreamFactory.detect(in);
}
}
@@ -231,7 +230,7 @@ public class ArchiveStreamFactoryTest {
*/
@Test
public void detectsAndThrowsFor7z() throws Exception {
- try (final InputStream fis = Files.newInputStream(new
File("src/test/resources/bla.7z").toPath());
+ try (final InputStream fis = newInputStream("bla.7z");
final InputStream bis = new BufferedInputStream(fis)) {
final StreamingNotSupportedException ex =
assertThrows(StreamingNotSupportedException.class, () ->
ArchiveStreamFactory.DEFAULT.createArchiveInputStream(bis),
"Expected a StreamingNotSupportedException");
@@ -241,15 +240,12 @@ public class ArchiveStreamFactoryTest {
private ArchiveInputStream getInputStreamFor(final String resource, final
ArchiveStreamFactory factory)
throws IOException, ArchiveException {
- return factory.createArchiveInputStream(
- new
BufferedInputStream(Files.newInputStream(getFile(resource).toPath())));
+ return factory.createArchiveInputStream(new
BufferedInputStream(newInputStream(resource)));
}
private ArchiveInputStream getInputStreamFor(final String type, final
String resource, final ArchiveStreamFactory factory)
throws IOException, ArchiveException {
- return factory.createArchiveInputStream(
- type,
- new
BufferedInputStream(Files.newInputStream(getFile(resource).toPath())));
+ return factory.createArchiveInputStream(type, new
BufferedInputStream(newInputStream(resource)));
}
private ArchiveOutputStream getOutputStreamFor(final String type, final
ArchiveStreamFactory factory)
@@ -274,7 +270,7 @@ public class ArchiveStreamFactoryTest {
*/
@Test
public void skipsPK00Prefix() throws Exception {
- try (InputStream fis = Files.newInputStream(new
File("src/test/resources/COMPRESS-208.zip").toPath())) {
+ try (InputStream fis = newInputStream("COMPRESS-208.zip")) {
try (InputStream bis = new BufferedInputStream(fis)) {
try (ArchiveInputStream ais =
ArchiveStreamFactory.DEFAULT.createArchiveInputStream(bis)) {
assertTrue(ais instanceof ZipArchiveInputStream);
@@ -285,7 +281,7 @@ public class ArchiveStreamFactoryTest {
@Test
public void testCOMPRESS209() throws Exception {
- try (final InputStream fis = Files.newInputStream(new
File("src/test/resources/testCompress209.doc").toPath());
+ try (final InputStream fis = newInputStream("testCompress209.doc");
final InputStream bis = new BufferedInputStream(fis)) {
final ArchiveException ae = assertThrows(ArchiveException.class,
() -> ArchiveStreamFactory.DEFAULT.createArchiveInputStream(bis),
"created an input stream for a non-archive");
diff --git
a/src/test/java/org/apache/commons/compress/archivers/ZipTestCase.java
b/src/test/java/org/apache/commons/compress/archivers/ZipTestCase.java
index 7453019b..beba97dc 100644
--- a/src/test/java/org/apache/commons/compress/archivers/ZipTestCase.java
+++ b/src/test/java/org/apache/commons/compress/archivers/ZipTestCase.java
@@ -654,7 +654,7 @@ public final class ZipTestCase extends AbstractTestCase {
@Test
public void testSkipEntryWithUnsupportedCompressionMethod()
throws IOException {
- try (ZipArchiveInputStream zip = new
ZipArchiveInputStream(Files.newInputStream(getFile("moby.zip").toPath()))) {
+ try (ZipArchiveInputStream zip = new
ZipArchiveInputStream(newInputStream("moby.zip"))) {
final ZipArchiveEntry entry = zip.getNextZipEntry();
assertEquals(ZipMethod.TOKENIZATION.getCode(), entry.getMethod(),
"method");
assertEquals("README", entry.getName());
diff --git
a/src/test/java/org/apache/commons/compress/archivers/ar/ArArchiveInputStreamTest.java
b/src/test/java/org/apache/commons/compress/archivers/ar/ArArchiveInputStreamTest.java
index 5692b92a..8077a5fd 100644
---
a/src/test/java/org/apache/commons/compress/archivers/ar/ArArchiveInputStreamTest.java
+++
b/src/test/java/org/apache/commons/compress/archivers/ar/ArArchiveInputStreamTest.java
@@ -29,7 +29,6 @@ import static org.junit.jupiter.api.Assertions.assertThrows;
import java.io.BufferedInputStream;
import java.io.IOException;
import java.io.InputStream;
-import java.nio.file.Files;
import org.apache.commons.compress.AbstractTestCase;
import org.apache.commons.compress.archivers.ArchiveEntry;
@@ -41,7 +40,7 @@ public class ArArchiveInputStreamTest extends
AbstractTestCase {
@Test
public void cantReadAfterClose() throws Exception {
- try (InputStream in = Files.newInputStream(getFile("bla.ar").toPath());
+ try (InputStream in = newInputStream("bla.ar");
ArArchiveInputStream archive = new ArArchiveInputStream(in)) {
archive.close();
assertThrows(IllegalStateException.class, () -> archive.read());
@@ -50,14 +49,14 @@ public class ArArchiveInputStreamTest extends
AbstractTestCase {
@Test
public void cantReadWithoutOpeningAnEntry() throws Exception {
- try (InputStream in = Files.newInputStream(getFile("bla.ar").toPath());
+ try (InputStream in = newInputStream("bla.ar");
ArArchiveInputStream archive = new ArArchiveInputStream(in)) {
assertThrows(IllegalStateException.class, () -> archive.read());
}
}
private void checkLongNameEntry(final String archive) throws Exception {
- try (final InputStream fis =
Files.newInputStream((getFile(archive).toPath()));
+ try (final InputStream fis = newInputStream(archive);
final ArArchiveInputStream s = new ArArchiveInputStream(new
BufferedInputStream(fis))) {
ArchiveEntry e = s.getNextEntry();
assertEquals("this_is_a_long_file_name.txt", e.getName());
@@ -78,7 +77,7 @@ public class ArArchiveInputStreamTest extends
AbstractTestCase {
@Test
public void multiByteReadConsistentlyReturnsMinusOneAtEof() throws
Exception {
final byte[] buf = new byte[2];
- try (InputStream in = Files.newInputStream(getFile("bla.ar").toPath());
+ try (InputStream in = newInputStream("bla.ar");
ArArchiveInputStream archive = new ArArchiveInputStream(in)) {
final ArchiveEntry e = archive.getNextEntry();
IOUtils.toByteArray(archive);
@@ -89,7 +88,7 @@ public class ArArchiveInputStreamTest extends
AbstractTestCase {
@Test
public void simpleInputStream() throws IOException {
- try (final InputStream fileInputStream =
Files.newInputStream(getFile("bla.ar").toPath())) {
+ try (final InputStream fileInputStream = newInputStream("bla.ar")) {
// This default implementation of InputStream.available() always
returns zero,
// and there are many streams in practice where the total length
of the stream is not known.
@@ -118,7 +117,7 @@ public class ArArchiveInputStreamTest extends
AbstractTestCase {
@Test
public void singleByteReadConsistentlyReturnsMinusOneAtEof() throws
Exception {
- try (InputStream in = Files.newInputStream(getFile("bla.ar").toPath());
+ try (InputStream in = newInputStream("bla.ar");
ArArchiveInputStream archive = new ArArchiveInputStream(in)) {
final ArchiveEntry e = archive.getNextEntry();
IOUtils.toByteArray(archive);
diff --git
a/src/test/java/org/apache/commons/compress/archivers/arj/ArjArchiveInputStreamTest.java
b/src/test/java/org/apache/commons/compress/archivers/arj/ArjArchiveInputStreamTest.java
index 59c1100c..39be43f2 100644
---
a/src/test/java/org/apache/commons/compress/archivers/arj/ArjArchiveInputStreamTest.java
+++
b/src/test/java/org/apache/commons/compress/archivers/arj/ArjArchiveInputStreamTest.java
@@ -23,7 +23,6 @@ import static org.junit.jupiter.api.Assertions.assertEquals;
import static org.junit.jupiter.api.Assertions.assertFalse;
import java.io.InputStream;
-import java.nio.file.Files;
import java.util.Calendar;
import java.util.TimeZone;
@@ -37,7 +36,7 @@ public class ArjArchiveInputStreamTest extends
AbstractTestCase {
@Test
public void multiByteReadConsistentlyReturnsMinusOneAtEof() throws
Exception {
final byte[] buf = new byte[2];
- try (InputStream in =
Files.newInputStream(getFile("bla.arj").toPath());
+ try (InputStream in = newInputStream("bla.arj");
ArjArchiveInputStream archive = new ArjArchiveInputStream(in)) {
final ArchiveEntry e = archive.getNextEntry();
IOUtils.toByteArray(archive);
@@ -48,7 +47,7 @@ public class ArjArchiveInputStreamTest extends
AbstractTestCase {
@Test
public void singleByteReadConsistentlyReturnsMinusOneAtEof() throws
Exception {
- try (InputStream in =
Files.newInputStream(getFile("bla.arj").toPath());
+ try (InputStream in = newInputStream("bla.arj");
ArjArchiveInputStream archive = new ArjArchiveInputStream(in)) {
final ArchiveEntry e = archive.getNextEntry();
IOUtils.toByteArray(archive);
@@ -65,7 +64,7 @@ public class ArjArchiveInputStreamTest extends
AbstractTestCase {
expected.append("<empty/>\n");
final StringBuilder result = new StringBuilder();
- try (final ArjArchiveInputStream in = new
ArjArchiveInputStream(Files.newInputStream(getFile("bla.arj").toPath()))) {
+ try (final ArjArchiveInputStream in = new
ArjArchiveInputStream(newInputStream("bla.arj"))) {
ArjArchiveEntry entry;
while ((entry = in.getNextEntry()) != null) {
@@ -82,7 +81,7 @@ public class ArjArchiveInputStreamTest extends
AbstractTestCase {
@Test
public void testReadingOfAttributesDosVersion() throws Exception {
- try (final ArjArchiveInputStream in = new
ArjArchiveInputStream(Files.newInputStream(getFile("bla.arj").toPath()))) {
+ try (final ArjArchiveInputStream in = new
ArjArchiveInputStream(newInputStream("bla.arj"))) {
final ArjArchiveEntry entry = in.getNextEntry();
assertEquals("test1.xml", entry.getName());
assertEquals(30, entry.getSize());
@@ -96,7 +95,7 @@ public class ArjArchiveInputStreamTest extends
AbstractTestCase {
@Test
public void testReadingOfAttributesUnixVersion() throws Exception {
- try (final ArjArchiveInputStream in = new
ArjArchiveInputStream(Files.newInputStream(getFile("bla.unix.arj").toPath()))) {
+ try (final ArjArchiveInputStream in = new
ArjArchiveInputStream(newInputStream("bla.unix.arj"))) {
final ArjArchiveEntry entry = in.getNextEntry();
assertEquals("test1.xml", entry.getName());
assertEquals(30, entry.getSize());
diff --git
a/src/test/java/org/apache/commons/compress/archivers/cpio/CpioArchiveInputStreamTest.java
b/src/test/java/org/apache/commons/compress/archivers/cpio/CpioArchiveInputStreamTest.java
index 61ea76be..ac2ae26c 100644
---
a/src/test/java/org/apache/commons/compress/archivers/cpio/CpioArchiveInputStreamTest.java
+++
b/src/test/java/org/apache/commons/compress/archivers/cpio/CpioArchiveInputStreamTest.java
@@ -22,7 +22,6 @@ import static org.junit.jupiter.api.Assertions.assertEquals;
import static org.junit.jupiter.api.Assertions.assertNotNull;
import java.io.InputStream;
-import java.nio.file.Files;
import org.apache.commons.compress.AbstractTestCase;
import org.apache.commons.compress.archivers.ArchiveEntry;
@@ -34,7 +33,7 @@ public class CpioArchiveInputStreamTest extends
AbstractTestCase {
@Test
public void multiByteReadConsistentlyReturnsMinusOneAtEof() throws
Exception {
final byte[] buf = new byte[2];
- try (InputStream in =
Files.newInputStream(getFile("bla.cpio").toPath()); CpioArchiveInputStream
archive = new CpioArchiveInputStream(in)) {
+ try (InputStream in = newInputStream("bla.cpio");
CpioArchiveInputStream archive = new CpioArchiveInputStream(in)) {
final ArchiveEntry e = archive.getNextEntry();
IOUtils.toByteArray(archive);
assertEquals(-1, archive.read(buf));
@@ -44,7 +43,7 @@ public class CpioArchiveInputStreamTest extends
AbstractTestCase {
@Test
public void singleByteReadConsistentlyReturnsMinusOneAtEof() throws
Exception {
- try (InputStream in =
Files.newInputStream(getFile("bla.cpio").toPath()); CpioArchiveInputStream
archive = new CpioArchiveInputStream(in)) {
+ try (InputStream in = newInputStream("bla.cpio");
CpioArchiveInputStream archive = new CpioArchiveInputStream(in)) {
final ArchiveEntry e = archive.getNextEntry();
IOUtils.toByteArray(archive);
assertEquals(-1, archive.read());
@@ -60,7 +59,7 @@ public class CpioArchiveInputStreamTest extends
AbstractTestCase {
expected.append("<empty/>\n");
final StringBuilder result = new StringBuilder();
- try (final CpioArchiveInputStream in = new
CpioArchiveInputStream(Files.newInputStream(getFile("bla.cpio").toPath()))) {
+ try (final CpioArchiveInputStream in = new
CpioArchiveInputStream(newInputStream("bla.cpio"))) {
CpioArchiveEntry entry;
while ((entry = (CpioArchiveEntry) in.getNextEntry()) != null) {
@@ -77,7 +76,7 @@ public class CpioArchiveInputStreamTest extends
AbstractTestCase {
@Test
public void testCpioUnarchiveCreatedByRedlineRpm() throws Exception {
int count = 0;
- try (final CpioArchiveInputStream in = new
CpioArchiveInputStream(Files.newInputStream(getFile("redline.cpio").toPath())))
{
+ try (final CpioArchiveInputStream in = new
CpioArchiveInputStream(newInputStream("redline.cpio"))) {
CpioArchiveEntry entry = null;
while ((entry = (CpioArchiveEntry) in.getNextEntry()) != null) {
@@ -92,7 +91,7 @@ public class CpioArchiveInputStreamTest extends
AbstractTestCase {
@Test
public void testCpioUnarchiveMultibyteCharName() throws Exception {
int count = 0;
- try (final CpioArchiveInputStream in = new
CpioArchiveInputStream(Files.newInputStream(getFile("COMPRESS-459.cpio").toPath()),
"UTF-8")) {
+ try (final CpioArchiveInputStream in = new
CpioArchiveInputStream(newInputStream("COMPRESS-459.cpio"), "UTF-8")) {
CpioArchiveEntry entry = null;
while ((entry = (CpioArchiveEntry) in.getNextEntry()) != null) {
diff --git
a/src/test/java/org/apache/commons/compress/archivers/dump/DumpArchiveInputStreamTest.java
b/src/test/java/org/apache/commons/compress/archivers/dump/DumpArchiveInputStreamTest.java
index 201d6993..61f2ca3d 100644
---
a/src/test/java/org/apache/commons/compress/archivers/dump/DumpArchiveInputStreamTest.java
+++
b/src/test/java/org/apache/commons/compress/archivers/dump/DumpArchiveInputStreamTest.java
@@ -25,7 +25,6 @@ import static org.junit.jupiter.api.Assertions.assertThrows;
import static org.junit.jupiter.api.Assertions.assertTrue;
import java.io.InputStream;
-import java.nio.file.Files;
import org.apache.commons.compress.AbstractTestCase;
import org.apache.commons.compress.archivers.ArchiveEntry;
@@ -38,7 +37,7 @@ public class DumpArchiveInputStreamTest extends
AbstractTestCase {
@Test
public void multiByteReadConsistentlyReturnsMinusOneAtEof() throws
Exception {
final byte[] buf = new byte[2];
- try (InputStream in =
Files.newInputStream(getFile("bla.dump").toPath());
+ try (InputStream in = newInputStream("bla.dump");
DumpArchiveInputStream archive = new DumpArchiveInputStream(in)) {
final ArchiveEntry e = archive.getNextEntry();
IOUtils.toByteArray(archive);
@@ -49,7 +48,7 @@ public class DumpArchiveInputStreamTest extends
AbstractTestCase {
@Test
public void singleByteReadConsistentlyReturnsMinusOneAtEof() throws
Exception {
- try (InputStream in =
Files.newInputStream(getFile("bla.dump").toPath());
+ try (InputStream in = newInputStream("bla.dump");
DumpArchiveInputStream archive = new DumpArchiveInputStream(in)) {
final ArchiveEntry e = archive.getNextEntry();
IOUtils.toByteArray(archive);
@@ -77,7 +76,7 @@ public class DumpArchiveInputStreamTest extends
AbstractTestCase {
@Test
public void testNotADumpArchive() throws Exception {
- try (InputStream is =
Files.newInputStream(getFile("bla.zip").toPath())) {
+ try (InputStream is = newInputStream("bla.zip")) {
final ArchiveException ex = assertThrows(ArchiveException.class,
() -> new DumpArchiveInputStream(is).close(),
"expected an exception");
assertTrue(ex.getCause() instanceof ShortFileException);
@@ -86,7 +85,7 @@ public class DumpArchiveInputStreamTest extends
AbstractTestCase {
@Test
public void testNotADumpArchiveButBigEnough() throws Exception {
- try (InputStream is =
Files.newInputStream(getFile("zip64support.tar.bz2").toPath())) {
+ try (InputStream is = newInputStream("zip64support.tar.bz2")) {
final ArchiveException ex = assertThrows(ArchiveException.class,
() -> new DumpArchiveInputStream(is).close(),
"expected an exception");
assertInstanceOf(UnrecognizedFormatException.class, ex.getCause());
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 2494aa9b..9bef09e3 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
@@ -89,7 +89,7 @@ public class TarArchiveInputStreamTest extends
AbstractTestCase {
@Test
public void multiByteReadConsistentlyReturnsMinusOneAtEof() throws
Exception {
final byte[] buf = new byte[2];
- try (InputStream in =
Files.newInputStream(getFile("bla.tar").toPath());
+ try (InputStream in = newInputStream("bla.tar");
TarArchiveInputStream archive = new TarArchiveInputStream(in)) {
final ArchiveEntry e = archive.getNextEntry();
IOUtils.toByteArray(archive);
@@ -118,7 +118,7 @@ public class TarArchiveInputStreamTest extends
AbstractTestCase {
@Test
public void rejectsArchivesWithNegativeSizes() throws Exception {
- try (InputStream in =
Files.newInputStream(getFile("COMPRESS-569.tar").toPath());
TarArchiveInputStream archive = new TarArchiveInputStream(in)) {
+ try (InputStream in = newInputStream("COMPRESS-569.tar");
TarArchiveInputStream archive = new TarArchiveInputStream(in)) {
getNextEntryUntilIOException(archive);
}
}
@@ -218,7 +218,7 @@ public class TarArchiveInputStreamTest extends
AbstractTestCase {
}
@Test
public void singleByteReadConsistentlyReturnsMinusOneAtEof() throws
Exception {
- try (InputStream in =
Files.newInputStream(getFile("bla.tar").toPath());
+ try (InputStream in = newInputStream("bla.tar");
TarArchiveInputStream archive = new TarArchiveInputStream(in)) {
final ArchiveEntry e = archive.getNextEntry();
IOUtils.toByteArray(archive);
@@ -373,7 +373,7 @@ public class TarArchiveInputStreamTest extends
AbstractTestCase {
@Test
public void testParseTarTruncatedInContent() throws IOException {
- try (InputStream in =
Files.newInputStream(getFile("COMPRESS-544_truncated_in_content.tar").toPath());
+ try (InputStream in =
newInputStream("COMPRESS-544_truncated_in_content.tar");
TarArchiveInputStream archive = new TarArchiveInputStream(in)) {
getNextEntryUntilIOException(archive);
}
@@ -381,7 +381,7 @@ public class TarArchiveInputStreamTest extends
AbstractTestCase {
@Test
public void testParseTarTruncatedInPadding() throws IOException {
- try (InputStream in =
Files.newInputStream(getFile("COMPRESS-544_truncated_in_padding.tar").toPath());
+ try (InputStream in =
newInputStream("COMPRESS-544_truncated_in_padding.tar");
TarArchiveInputStream archive = new TarArchiveInputStream(in)) {
getNextEntryUntilIOException(archive);
}
@@ -389,14 +389,14 @@ public class TarArchiveInputStreamTest extends
AbstractTestCase {
@Test
public void testParseTarWithNonNumberPaxHeaders() throws IOException {
- try (InputStream in =
Files.newInputStream(getFile("COMPRESS-529.tar").toPath());
TarArchiveInputStream archive = new TarArchiveInputStream(in)) {
+ try (InputStream in = newInputStream("COMPRESS-529.tar");
TarArchiveInputStream archive = new TarArchiveInputStream(in)) {
assertThrows(IOException.class, () -> archive.getNextEntry());
}
}
@Test
public void testParseTarWithSpecialPaxHeaders() throws IOException {
- try (InputStream in =
Files.newInputStream(getFile("COMPRESS-530.tar").toPath());
+ try (InputStream in = newInputStream("COMPRESS-530.tar");
TarArchiveInputStream archive = new TarArchiveInputStream(in)) {
assertThrows(IOException.class, () -> archive.getNextEntry());
assertThrows(IOException.class, () ->
IOUtils.toByteArray(archive));
@@ -405,7 +405,7 @@ public class TarArchiveInputStreamTest extends
AbstractTestCase {
@Test
public void testThrowException() throws IOException {
- try (InputStream in =
Files.newInputStream(getFile("COMPRESS-553.tar").toPath());
+ try (InputStream in = newInputStream("COMPRESS-553.tar");
TarArchiveInputStream archive = new TarArchiveInputStream(in)) {
getNextEntryUntilIOException(archive);
}
@@ -413,7 +413,7 @@ public class TarArchiveInputStreamTest extends
AbstractTestCase {
@Test
public void testThrowExceptionWithNullEntry() throws IOException {
- try (InputStream in =
Files.newInputStream(getFile("COMPRESS-554.tar").toPath());
+ try (InputStream in = newInputStream("COMPRESS-554.tar");
TarArchiveInputStream archive = new TarArchiveInputStream(in)) {
getNextEntryUntilIOException(archive);
}
@@ -421,7 +421,7 @@ public class TarArchiveInputStreamTest extends
AbstractTestCase {
@Test
public void workaroundForBrokenTimeHeader() throws Exception {
- try (TarArchiveInputStream in = new
TarArchiveInputStream(Files.newInputStream(getFile("simple-aix-native-tar.tar").toPath())))
{
+ try (TarArchiveInputStream in = new
TarArchiveInputStream(newInputStream("simple-aix-native-tar.tar"))) {
TarArchiveEntry tae = in.getNextTarEntry();
tae = in.getNextTarEntry();
assertEquals("sample/link-to-txt-file.lnk", tae.getName());
diff --git
a/src/test/java/org/apache/commons/compress/archivers/tar/TarUtilsTest.java
b/src/test/java/org/apache/commons/compress/archivers/tar/TarUtilsTest.java
index 2cf054c1..b316b952 100644
--- a/src/test/java/org/apache/commons/compress/archivers/tar/TarUtilsTest.java
+++ b/src/test/java/org/apache/commons/compress/archivers/tar/TarUtilsTest.java
@@ -19,7 +19,6 @@
package org.apache.commons.compress.archivers.tar;
import static java.nio.charset.StandardCharsets.UTF_8;
-import static org.apache.commons.compress.AbstractTestCase.getFile;
import static org.junit.jupiter.api.Assertions.assertEquals;
import static org.junit.jupiter.api.Assertions.assertFalse;
import static org.junit.jupiter.api.Assertions.assertThrows;
@@ -29,20 +28,20 @@ import java.io.ByteArrayInputStream;
import java.io.IOException;
import java.io.InputStream;
import java.io.UncheckedIOException;
-import java.nio.file.Files;
import java.util.ArrayList;
import java.util.Collections;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
+import org.apache.commons.compress.AbstractTestCase;
import org.apache.commons.compress.archivers.zip.ZipEncoding;
import org.apache.commons.compress.archivers.zip.ZipEncodingHelper;
import org.apache.commons.compress.utils.ByteUtils;
import org.apache.commons.compress.utils.CharsetNames;
import org.junit.jupiter.api.Test;
-public class TarUtilsTest {
+public class TarUtilsTest extends AbstractTestCase {
private void checkName(final String string) {
final byte[] buff = new byte[100];
@@ -496,7 +495,7 @@ public class TarUtilsTest {
@Test
public void testParseTarWithSpecialPaxHeaders() throws IOException {
- try (InputStream in =
Files.newInputStream(getFile("COMPRESS-530.tar").toPath());
+ try (InputStream in = newInputStream("COMPRESS-530.tar");
TarArchiveInputStream archive = new TarArchiveInputStream(in)) {
assertThrows(IOException.class, () -> archive.getNextEntry());
// IOUtils.toByteArray(archive);
diff --git
a/src/test/java/org/apache/commons/compress/archivers/zip/Maven221MultiVolumeTest.java
b/src/test/java/org/apache/commons/compress/archivers/zip/Maven221MultiVolumeTest.java
index bd26ad20..b2d20817 100644
---
a/src/test/java/org/apache/commons/compress/archivers/zip/Maven221MultiVolumeTest.java
+++
b/src/test/java/org/apache/commons/compress/archivers/zip/Maven221MultiVolumeTest.java
@@ -18,14 +18,13 @@
package org.apache.commons.compress.archivers.zip;
-import static org.apache.commons.compress.AbstractTestCase.getFile;
import static org.junit.jupiter.api.Assertions.assertEquals;
import static org.junit.jupiter.api.Assertions.assertThrows;
import java.io.IOException;
import java.io.InputStream;
-import java.nio.file.Files;
+import org.apache.commons.compress.AbstractTestCase;
import org.apache.commons.compress.archivers.ArchiveEntry;
import org.junit.jupiter.api.Test;
@@ -43,7 +42,7 @@ import org.junit.jupiter.api.Test;
* yields an exception.
*
*/
-public class Maven221MultiVolumeTest {
+public class Maven221MultiVolumeTest extends AbstractTestCase {
private static final String[] ENTRIES = {
// @formatter:off
@@ -76,7 +75,7 @@ public class Maven221MultiVolumeTest {
@Test
public void testRead7ZipMultiVolumeArchiveForStream() throws IOException {
- try (final InputStream archive =
Files.newInputStream(getFile("apache-maven-2.2.1.zip.001").toPath());
+ try (final InputStream archive =
newInputStream("apache-maven-2.2.1.zip.001");
ZipArchiveInputStream zi = new ZipArchiveInputStream(archive,
null, false)) {
// these are the entries that are supposed to be processed
diff --git
a/src/test/java/org/apache/commons/compress/archivers/zip/UTF8ZipFilesTest.java
b/src/test/java/org/apache/commons/compress/archivers/zip/UTF8ZipFilesTest.java
index 2ec3cecf..c5069fe3 100644
---
a/src/test/java/org/apache/commons/compress/archivers/zip/UTF8ZipFilesTest.java
+++
b/src/test/java/org/apache/commons/compress/archivers/zip/UTF8ZipFilesTest.java
@@ -216,7 +216,7 @@ public class UTF8ZipFilesTest extends AbstractTestCase {
*/
@Test
public void streamSkipsOverUnicodeExtraFieldWithUnsupportedVersion()
throws IOException {
- try (InputStream archive =
Files.newInputStream(getFile("COMPRESS-479.zip").toPath());
+ try (InputStream archive = newInputStream("COMPRESS-479.zip");
ZipArchiveInputStream zi = new ZipArchiveInputStream(archive)) {
assertEquals(OIL_BARREL_TXT, zi.getNextEntry().getName());
assertEquals("%U20AC_for_Dollar.txt", zi.getNextEntry().getName());
@@ -252,7 +252,7 @@ public class UTF8ZipFilesTest extends AbstractTestCase {
public void testRawNameReadFromStream()
throws IOException {
final InputStream archive =
- Files.newInputStream(getFile("utf8-7zip-test.zip").toPath());
+ newInputStream("utf8-7zip-test.zip");
try (ZipArchiveInputStream zi = new ZipArchiveInputStream(archive,
CP437, false)) {
assertRawNameOfAcsiiTxt((ZipArchiveEntry) zi.getNextEntry());
}
@@ -294,7 +294,7 @@ public class UTF8ZipFilesTest extends AbstractTestCase {
@Test
public void testRead7ZipArchiveForStream() throws IOException {
final InputStream archive =
- Files.newInputStream(getFile("utf8-7zip-test.zip").toPath());
+ newInputStream("utf8-7zip-test.zip");
try (ZipArchiveInputStream zi = new ZipArchiveInputStream(archive,
CP437, false)) {
assertEquals(ASCII_TXT, zi.getNextEntry().getName());
assertEquals(OIL_BARREL_TXT, zi.getNextEntry().getName());
diff --git
a/src/test/java/org/apache/commons/compress/archivers/zip/ZipArchiveInputStreamTest.java
b/src/test/java/org/apache/commons/compress/archivers/zip/ZipArchiveInputStreamTest.java
index ef8357e9..ca089e9e 100644
---
a/src/test/java/org/apache/commons/compress/archivers/zip/ZipArchiveInputStreamTest.java
+++
b/src/test/java/org/apache/commons/compress/archivers/zip/ZipArchiveInputStreamTest.java
@@ -18,7 +18,6 @@
package org.apache.commons.compress.archivers.zip;
-import static org.apache.commons.compress.AbstractTestCase.getFile;
import static org.junit.jupiter.api.Assertions.assertArrayEquals;
import static org.junit.jupiter.api.Assertions.assertEquals;
import static org.junit.jupiter.api.Assertions.assertFalse;
@@ -42,6 +41,7 @@ import java.util.Arrays;
import java.util.zip.ZipEntry;
import java.util.zip.ZipException;
+import org.apache.commons.compress.AbstractTestCase;
import org.apache.commons.compress.archivers.ArchiveEntry;
import org.apache.commons.compress.archivers.ArchiveInputStream;
import org.apache.commons.compress.archivers.ArchiveStreamFactory;
@@ -49,7 +49,7 @@ import org.apache.commons.compress.utils.ByteUtils;
import org.apache.commons.compress.utils.IOUtils;
import org.junit.jupiter.api.Test;
-public class ZipArchiveInputStreamTest {
+public class ZipArchiveInputStreamTest extends AbstractTestCase {
private static void nameSource(final String archive, final String entry,
int entryNo, final ZipArchiveEntry.NameSource expected)
throws Exception {
@@ -147,7 +147,7 @@ public class ZipArchiveInputStreamTest {
private void multiByteReadConsistentlyReturnsMinusOneAtEof(final File
file) throws Exception {
final byte[] buf = new byte[2];
- try (InputStream in =
Files.newInputStream(getFile("bla.zip").toPath());
+ try (InputStream in = newInputStream("bla.zip");
ZipArchiveInputStream archive = new ZipArchiveInputStream(in)) {
final ArchiveEntry e = archive.getNextEntry();
IOUtils.toByteArray(archive);
@@ -239,7 +239,7 @@ public class ZipArchiveInputStreamTest {
@Test
public void properlyReadsStoredEntries() throws IOException {
- try (InputStream fs =
Files.newInputStream(getFile("bla-stored.zip").toPath());
+ try (InputStream fs = newInputStream("bla-stored.zip");
ZipArchiveInputStream archive = new ZipArchiveInputStream(fs)) {
ZipArchiveEntry e = archive.getNextZipEntry();
assertNotNull(e);
@@ -261,7 +261,7 @@ public class ZipArchiveInputStreamTest {
@Test
public void properlyReadsStoredEntryWithDataDescriptorWithoutSignature()
throws IOException {
- try (InputStream fs =
Files.newInputStream(getFile("bla-stored-dd-nosig.zip").toPath());
+ try (InputStream fs = newInputStream("bla-stored-dd-nosig.zip");
ZipArchiveInputStream archive = new ZipArchiveInputStream(fs,
"UTF-8", true, true)) {
final ZipArchiveEntry e = archive.getNextZipEntry();
assertNotNull(e);
@@ -277,7 +277,7 @@ public class ZipArchiveInputStreamTest {
@Test
public void properlyReadsStoredEntryWithDataDescriptorWithSignature()
throws IOException {
- try (InputStream fs =
Files.newInputStream(getFile("bla-stored-dd.zip").toPath());
+ try (InputStream fs = newInputStream("bla-stored-dd.zip");
ZipArchiveInputStream archive = new ZipArchiveInputStream(fs,
"UTF-8", true, true)) {
final ZipArchiveEntry e = archive.getNextZipEntry();
assertNotNull(e);
@@ -355,7 +355,7 @@ public class ZipArchiveInputStreamTest {
@Test
public void rejectsStoredEntriesWithDataDescriptorByDefault() throws
IOException {
- try (InputStream fs =
Files.newInputStream(getFile("bla-stored-dd.zip").toPath());
ZipArchiveInputStream archive = new ZipArchiveInputStream(fs)) {
+ try (InputStream fs = newInputStream("bla-stored-dd.zip");
ZipArchiveInputStream archive = new ZipArchiveInputStream(fs)) {
final ZipArchiveEntry e = archive.getNextZipEntry();
assertNotNull(e);
assertEquals("test1.xml", e.getName());
@@ -385,7 +385,7 @@ public class ZipArchiveInputStreamTest {
*/
@Test
public void shouldReadNestedZip() throws IOException {
- try (ZipArchiveInputStream in = new
ZipArchiveInputStream(Files.newInputStream(getFile("COMPRESS-219.zip").toPath())))
{
+ try (ZipArchiveInputStream in = new
ZipArchiveInputStream(newInputStream("COMPRESS-219.zip"))) {
extractZipInputStream(in);
}
}
@@ -456,7 +456,7 @@ public class ZipArchiveInputStreamTest {
*/
@Test
public void testMessageWithCorruptFileName() throws Exception {
- try (ZipArchiveInputStream in = new
ZipArchiveInputStream(Files.newInputStream(getFile("COMPRESS-351.zip").toPath())))
{
+ try (ZipArchiveInputStream in = new
ZipArchiveInputStream(newInputStream("COMPRESS-351.zip"))) {
final EOFException ex = assertThrows(EOFException.class, () -> {
ZipArchiveEntry ze = in.getNextZipEntry();
while (ze != null) {
@@ -497,7 +497,7 @@ public class ZipArchiveInputStreamTest {
@Test
public void testReadingOfFirstStoredEntry() throws Exception {
- try (ZipArchiveInputStream in = new
ZipArchiveInputStream(Files.newInputStream(getFile("COMPRESS-264.zip").toPath())))
{
+ try (ZipArchiveInputStream in = new
ZipArchiveInputStream(newInputStream("COMPRESS-264.zip"))) {
final ZipArchiveEntry ze = in.getNextZipEntry();
assertEquals(5, ze.getSize());
assertArrayEquals(new byte[] { 'd', 'a', 't', 'a', '\n' },
@@ -602,13 +602,13 @@ public class ZipArchiveInputStreamTest {
@Test
public void testUnshrinkEntry() throws Exception {
- final ZipArchiveInputStream in = new
ZipArchiveInputStream(Files.newInputStream(getFile("SHRUNK.ZIP").toPath()));
+ final ZipArchiveInputStream in = new
ZipArchiveInputStream(newInputStream("SHRUNK.ZIP"));
ZipArchiveEntry entry = in.getNextZipEntry();
assertEquals(ZipMethod.UNSHRINKING.getCode(), entry.getMethod(),
"method");
assertTrue(in.canReadEntryData(entry));
- InputStream original =
Files.newInputStream(getFile("test1.xml").toPath());
+ InputStream original = newInputStream("test1.xml");
try {
assertArrayEquals(IOUtils.toByteArray(original),
IOUtils.toByteArray(in));
} finally {
@@ -619,7 +619,7 @@ public class ZipArchiveInputStreamTest {
assertEquals(ZipMethod.UNSHRINKING.getCode(), entry.getMethod(),
"method");
assertTrue(in.canReadEntryData(entry));
- original = Files.newInputStream(getFile("test2.xml").toPath());
+ original = newInputStream("test2.xml");
try {
assertArrayEquals(IOUtils.toByteArray(original),
IOUtils.toByteArray(in));
} finally {
@@ -630,7 +630,7 @@ public class ZipArchiveInputStreamTest {
@Test
public void testUnzipBZip2CompressedEntry() throws Exception {
- try (ZipArchiveInputStream in = new
ZipArchiveInputStream(Files.newInputStream(getFile("bzip2-zip.zip").toPath())))
{
+ try (ZipArchiveInputStream in = new
ZipArchiveInputStream(newInputStream("bzip2-zip.zip"))) {
final ZipArchiveEntry ze = in.getNextZipEntry();
assertEquals(42, ze.getSize());
final byte[] expected = new byte[42];
@@ -672,7 +672,7 @@ public class ZipArchiveInputStreamTest {
@Test
public void testZipWithBadExtraFields() throws IOException {
- try (InputStream fis =
Files.newInputStream(getFile("COMPRESS-548.zip").toPath());
+ try (InputStream fis = newInputStream("COMPRESS-548.zip");
ZipArchiveInputStream zipInputStream = new
ZipArchiveInputStream(fis)) {
getAllZipEntries(zipInputStream);
}
@@ -680,7 +680,7 @@ public class ZipArchiveInputStreamTest {
@Test
public void throwsIfStoredDDIsDifferentFromLengthRead() throws IOException
{
- try (InputStream fs =
Files.newInputStream(getFile("bla-stored-dd-contradicts-actualsize.zip").toPath());
+ try (InputStream fs =
newInputStream("bla-stored-dd-contradicts-actualsize.zip");
ZipArchiveInputStream archive = new ZipArchiveInputStream(fs,
"UTF-8", true, true)) {
final ZipArchiveEntry e = archive.getNextZipEntry();
assertNotNull(e);
@@ -693,7 +693,7 @@ public class ZipArchiveInputStreamTest {
@Test
public void throwsIfStoredDDIsInconsistent() throws IOException {
- try (InputStream fs =
Files.newInputStream(getFile("bla-stored-dd-sizes-differ.zip").toPath());
+ try (InputStream fs = newInputStream("bla-stored-dd-sizes-differ.zip");
ZipArchiveInputStream archive = new ZipArchiveInputStream(fs,
"UTF-8", true, true)) {
final ZipArchiveEntry e = archive.getNextZipEntry();
assertNotNull(e);
@@ -735,7 +735,7 @@ public class ZipArchiveInputStreamTest {
@Test
public void throwsIOExceptionIfThereIsCorruptedZip64Extra() throws
IOException {
- try (InputStream fis =
Files.newInputStream(getFile("COMPRESS-546.zip").toPath());
+ try (InputStream fis = newInputStream("COMPRESS-546.zip");
ZipArchiveInputStream zipInputStream = new
ZipArchiveInputStream(fis)) {
assertThrows(IOException.class, () ->
getAllZipEntries(zipInputStream));
}
@@ -746,7 +746,7 @@ public class ZipArchiveInputStreamTest {
*/
@Test
public void winzipBackSlashWorkaround() throws Exception {
- try (ZipArchiveInputStream in = new
ZipArchiveInputStream(Files.newInputStream(getFile("test-winzip.zip").toPath())))
{
+ try (ZipArchiveInputStream in = new
ZipArchiveInputStream(newInputStream("test-winzip.zip"))) {
ZipArchiveEntry zae = in.getNextZipEntry();
zae = in.getNextZipEntry();
zae = in.getNextZipEntry();
diff --git
a/src/test/java/org/apache/commons/compress/archivers/zip/ZipFileTest.java
b/src/test/java/org/apache/commons/compress/archivers/zip/ZipFileTest.java
index 2e6d35ec..3314b5eb 100644
--- a/src/test/java/org/apache/commons/compress/archivers/zip/ZipFileTest.java
+++ b/src/test/java/org/apache/commons/compress/archivers/zip/ZipFileTest.java
@@ -19,7 +19,6 @@
package org.apache.commons.compress.archivers.zip;
import static java.nio.charset.StandardCharsets.UTF_8;
-import static org.apache.commons.compress.AbstractTestCase.getFile;
import static org.junit.jupiter.api.Assertions.assertArrayEquals;
import static org.junit.jupiter.api.Assertions.assertDoesNotThrow;
import static org.junit.jupiter.api.Assertions.assertEquals;
@@ -53,6 +52,7 @@ import java.util.zip.CRC32;
import java.util.zip.Deflater;
import java.util.zip.ZipEntry;
+import org.apache.commons.compress.AbstractTestCase;
import org.apache.commons.compress.utils.ByteUtils;
import org.apache.commons.compress.utils.IOUtils;
import org.apache.commons.compress.utils.SeekableInMemoryByteChannel;
@@ -60,7 +60,8 @@ import org.junit.jupiter.api.AfterEach;
import org.junit.jupiter.api.Assumptions;
import org.junit.jupiter.api.Test;
-public class ZipFileTest {
+public class ZipFileTest extends AbstractTestCase {
+
private static void assertEntryName(final ArrayList<ZipArchiveEntry>
entries,
final int index,
final String expectedName) {
@@ -394,7 +395,7 @@ public class ZipFileTest {
@Test
public void testCDOrderInMemory() throws Exception {
byte[] data = null;
- try (InputStream fis =
Files.newInputStream(getFile("ordertest.zip").toPath())) {
+ try (InputStream fis = newInputStream("ordertest.zip")) {
data = IOUtils.toByteArray(fis);
}
@@ -460,7 +461,7 @@ public class ZipFileTest {
public void testConcurrentReadSeekable() throws Exception {
// mixed.zip contains both inflated and stored files
byte[] data = null;
- try (InputStream fis =
Files.newInputStream(getFile("mixed.zip").toPath())) {
+ try (InputStream fis = newInputStream("mixed.zip")) {
data = IOUtils.toByteArray(fis);
}
try (final SeekableInMemoryByteChannel channel = new
SeekableInMemoryByteChannel(data)) {
@@ -944,12 +945,12 @@ public class ZipFileTest {
public void testUnshrinking() throws Exception {
zf = new ZipFile(getFile("SHRUNK.ZIP"));
ZipArchiveEntry test = zf.getEntry("TEST1.XML");
- try (InputStream original =
Files.newInputStream(getFile("test1.xml").toPath());
+ try (InputStream original = newInputStream("test1.xml");
InputStream inputStream = zf.getInputStream(test)) {
assertArrayEquals(IOUtils.toByteArray(original),
IOUtils.toByteArray(inputStream));
}
test = zf.getEntry("TEST2.XML");
- try (InputStream original =
Files.newInputStream(getFile("test2.xml").toPath());
+ try (InputStream original = newInputStream("test2.xml");
InputStream inputStream = zf.getInputStream(test)) {
assertArrayEquals(IOUtils.toByteArray(original),
IOUtils.toByteArray(inputStream));
}
diff --git
a/src/test/java/org/apache/commons/compress/changes/ChangeSetTestCase.java
b/src/test/java/org/apache/commons/compress/changes/ChangeSetTestCase.java
index d926c177..f81efa49 100644
--- a/src/test/java/org/apache/commons/compress/changes/ChangeSetTestCase.java
+++ b/src/test/java/org/apache/commons/compress/changes/ChangeSetTestCase.java
@@ -132,8 +132,8 @@ public final class ChangeSetTestCase extends
AbstractTestCase {
*/
@Test
public void testAddChangeTwice() throws Exception {
- try (InputStream in =
Files.newInputStream(getFile("test.txt").toPath());
- InputStream in2 =
Files.newInputStream(getFile("test2.xml").toPath())) {
+ try (InputStream in = newInputStream("test.txt");
+ InputStream in2 = newInputStream("test2.xml")) {
final ArchiveEntry e = new ZipArchiveEntry("test.txt");
final ArchiveEntry e2 = new ZipArchiveEntry("test.txt");
@@ -157,8 +157,8 @@ public final class ChangeSetTestCase extends
AbstractTestCase {
*/
@Test
public void testAddChangeTwiceWithoutReplace() throws Exception {
- try (InputStream in =
Files.newInputStream(getFile("test.txt").toPath());
- InputStream in2 =
Files.newInputStream(getFile("test2.xml").toPath())) {
+ try (InputStream in = newInputStream("test.txt");
+ InputStream in2 = newInputStream("test2.xml")) {
final ArchiveEntry e = new ZipArchiveEntry("test.txt");
final ArchiveEntry e2 = new ZipArchiveEntry("test.txt");
diff --git
a/src/test/java/org/apache/commons/compress/compressors/GZipTestCase.java
b/src/test/java/org/apache/commons/compress/compressors/GZipTestCase.java
index 43254a26..83bcfb8c 100644
--- a/src/test/java/org/apache/commons/compress/compressors/GZipTestCase.java
+++ b/src/test/java/org/apache/commons/compress/compressors/GZipTestCase.java
@@ -164,7 +164,7 @@ public final class GZipTestCase extends AbstractTestCase {
@Test
public void testInteroperabilityWithGzipCompressorInputStream() throws
Exception {
final byte[] content;
- try (InputStream fis =
Files.newInputStream(getFile("test3.xml").toPath())) {
+ try (InputStream fis = newInputStream("test3.xml")) {
content = IOUtils.toByteArray(fis);
}
@@ -190,7 +190,7 @@ public final class GZipTestCase extends AbstractTestCase {
@Test
public void testInteroperabilityWithGZIPInputStream() throws Exception {
final byte[] content;
- try (InputStream fis =
Files.newInputStream(getFile("test3.xml").toPath())) {
+ try (InputStream fis = newInputStream("test3.xml")) {
content = IOUtils.toByteArray(fis);
}
diff --git
a/src/test/java/org/apache/commons/compress/compressors/Pack200TestCase.java
b/src/test/java/org/apache/commons/compress/compressors/Pack200TestCase.java
index 2e9a82aa..f5f695c7 100644
--- a/src/test/java/org/apache/commons/compress/compressors/Pack200TestCase.java
+++ b/src/test/java/org/apache/commons/compress/compressors/Pack200TestCase.java
@@ -136,7 +136,7 @@ public final class Pack200TestCase extends AbstractTestCase
{
@Test
public void testBadSignature() throws Exception {
- try (InputStream is =
Files.newInputStream(getFile("bla.jar").toPath())) {
+ try (InputStream is = newInputStream("bla.jar")) {
final byte[] sig = new byte[4];
is.read(sig);
assertFalse(Pack200CompressorInputStream.matches(sig, 4));
@@ -145,7 +145,7 @@ public final class Pack200TestCase extends AbstractTestCase
{
@Test
public void testGoodSignature() throws Exception {
- try (InputStream is =
Files.newInputStream(getFile("bla.pack").toPath())) {
+ try (InputStream is = newInputStream("bla.pack")) {
final byte[] sig = new byte[4];
is.read(sig);
assertTrue(Pack200CompressorInputStream.matches(sig, 4));
@@ -156,7 +156,7 @@ public final class Pack200TestCase extends AbstractTestCase
{
public void testInputStreamMethods() throws Exception {
final Map<String, String> m = new HashMap<>();
m.put("foo", "bar");
- try (InputStream is = new
Pack200CompressorInputStream(Files.newInputStream(getFile("bla.jar").toPath()),
+ try (InputStream is = new
Pack200CompressorInputStream(newInputStream("bla.jar"),
m)) {
// packed file is a jar, which is a ZIP so it starts with
// a local file header
@@ -219,7 +219,7 @@ public final class Pack200TestCase extends AbstractTestCase
{
@Test
public void testShortSignature() throws Exception {
- try (InputStream is =
Files.newInputStream(getFile("bla.pack").toPath())) {
+ try (InputStream is = newInputStream("bla.pack")) {
final byte[] sig = new byte[2];
is.read(sig);
assertFalse(Pack200CompressorInputStream.matches(sig, 2));
diff --git
a/src/test/java/org/apache/commons/compress/compressors/bzip2/BZip2CompressorInputStreamTest.java
b/src/test/java/org/apache/commons/compress/compressors/bzip2/BZip2CompressorInputStreamTest.java
index 0ca2852c..7c32c828 100644
---
a/src/test/java/org/apache/commons/compress/compressors/bzip2/BZip2CompressorInputStreamTest.java
+++
b/src/test/java/org/apache/commons/compress/compressors/bzip2/BZip2CompressorInputStreamTest.java
@@ -18,7 +18,6 @@
*/
package org.apache.commons.compress.compressors.bzip2;
-import static org.apache.commons.compress.AbstractTestCase.getFile;
import static org.junit.jupiter.api.Assertions.assertEquals;
import static org.junit.jupiter.api.Assertions.assertThrows;
@@ -29,13 +28,14 @@ import java.io.IOException;
import java.io.InputStream;
import java.nio.file.Files;
+import org.apache.commons.compress.AbstractTestCase;
import org.apache.commons.compress.archivers.ArchiveException;
import org.apache.commons.compress.archivers.ArchiveInputStream;
import org.apache.commons.compress.archivers.ArchiveStreamFactory;
import org.apache.commons.compress.utils.IOUtils;
import org.junit.jupiter.api.Test;
-public class BZip2CompressorInputStreamTest {
+public class BZip2CompressorInputStreamTest extends AbstractTestCase {
private void fuzzingTest(final int[] bytes) throws IOException,
ArchiveException {
final int len = bytes.length;
@@ -96,7 +96,7 @@ public class BZip2CompressorInputStreamTest {
@Test
public void shouldThrowAnIOExceptionWhenAppliedToAZipFile() throws
Exception {
- try (InputStream in =
Files.newInputStream(getFile("bla.zip").toPath())) {
+ try (InputStream in = newInputStream("bla.zip")) {
assertThrows(IOException.class, () -> new
BZip2CompressorInputStream(in));
}
}
diff --git
a/src/test/java/org/apache/commons/compress/compressors/lz4/BlockLZ4CompressorInputStreamTest.java
b/src/test/java/org/apache/commons/compress/compressors/lz4/BlockLZ4CompressorInputStreamTest.java
index ce401a09..a83595dc 100644
---
a/src/test/java/org/apache/commons/compress/compressors/lz4/BlockLZ4CompressorInputStreamTest.java
+++
b/src/test/java/org/apache/commons/compress/compressors/lz4/BlockLZ4CompressorInputStreamTest.java
@@ -48,8 +48,8 @@ public class BlockLZ4CompressorInputStreamTest extends
AbstractTestCase {
@Test
public void readBlaLz4() throws IOException {
- try (InputStream a = new
BlockLZ4CompressorInputStream(Files.newInputStream(getFile("bla.tar.block_lz4").toPath()));
- InputStream e = Files.newInputStream(getFile("bla.tar").toPath()))
{
+ try (InputStream a = new
BlockLZ4CompressorInputStream(newInputStream("bla.tar.block_lz4"));
+ InputStream e = newInputStream("bla.tar")) {
final byte[] expected = IOUtils.toByteArray(e);
final byte[] actual = IOUtils.toByteArray(a);
assertArrayEquals(expected, actual);
diff --git
a/src/test/java/org/apache/commons/compress/compressors/lz4/FramedLZ4CompressorInputStreamTest.java
b/src/test/java/org/apache/commons/compress/compressors/lz4/FramedLZ4CompressorInputStreamTest.java
index 98501a5c..4cef1019 100644
---
a/src/test/java/org/apache/commons/compress/compressors/lz4/FramedLZ4CompressorInputStreamTest.java
+++
b/src/test/java/org/apache/commons/compress/compressors/lz4/FramedLZ4CompressorInputStreamTest.java
@@ -92,8 +92,8 @@ public final class FramedLZ4CompressorInputStreamTest extends
AbstractTestCase {
@Test
public void readBlaDumpLz4() throws IOException {
- try (InputStream a = new
FramedLZ4CompressorInputStream(Files.newInputStream(getFile("bla.dump.lz4").toPath()));
- InputStream e =
Files.newInputStream(getFile("bla.dump").toPath())) {
+ try (InputStream a = new
FramedLZ4CompressorInputStream(newInputStream("bla.dump.lz4"));
+ InputStream e = newInputStream("bla.dump")) {
final byte[] expected = IOUtils.toByteArray(e);
final byte[] actual = IOUtils.toByteArray(a);
assertArrayEquals(expected, actual);
@@ -102,8 +102,8 @@ public final class FramedLZ4CompressorInputStreamTest
extends AbstractTestCase {
@Test
public void readBlaLz4() throws IOException {
- try (InputStream a = new
FramedLZ4CompressorInputStream(Files.newInputStream(getFile("bla.tar.lz4").toPath()));
- InputStream e = Files.newInputStream(getFile("bla.tar").toPath()))
{
+ try (InputStream a = new
FramedLZ4CompressorInputStream(newInputStream("bla.tar.lz4"));
+ InputStream e = newInputStream("bla.tar")) {
final byte[] expected = IOUtils.toByteArray(e);
final byte[] actual = IOUtils.toByteArray(a);
assertArrayEquals(expected, actual);
@@ -114,8 +114,8 @@ public final class FramedLZ4CompressorInputStreamTest
extends AbstractTestCase {
public void readBlaLz4ViaFactory() throws Exception {
try (InputStream a = new CompressorStreamFactory()
.createCompressorInputStream(CompressorStreamFactory.getLZ4Framed(),
-
Files.newInputStream(getFile("bla.tar.lz4").toPath()));
- InputStream e = Files.newInputStream(getFile("bla.tar").toPath()))
{
+ newInputStream("bla.tar.lz4"));
+ InputStream e = newInputStream("bla.tar")) {
final byte[] expected = IOUtils.toByteArray(e);
final byte[] actual = IOUtils.toByteArray(a);
assertArrayEquals(expected, actual);
@@ -125,8 +125,8 @@ public final class FramedLZ4CompressorInputStreamTest
extends AbstractTestCase {
@Test
public void readBlaLz4ViaFactoryAutoDetection() throws Exception {
try (InputStream a = new CompressorStreamFactory()
- .createCompressorInputStream(new
BufferedInputStream(Files.newInputStream(getFile("bla.tar.lz4").toPath())));
- InputStream e = Files.newInputStream(getFile("bla.tar").toPath()))
{
+ .createCompressorInputStream(new
BufferedInputStream(newInputStream("bla.tar.lz4")));
+ InputStream e = newInputStream("bla.tar")) {
final byte[] expected = IOUtils.toByteArray(e);
final byte[] actual = IOUtils.toByteArray(a);
assertArrayEquals(expected, actual);
@@ -137,9 +137,9 @@ public final class FramedLZ4CompressorInputStreamTest
extends AbstractTestCase {
public void readBlaLz4ViaFactoryWithDecompressConcatenated() throws
Exception {
try (InputStream a = new CompressorStreamFactory()
.createCompressorInputStream(CompressorStreamFactory.getLZ4Framed(),
-
Files.newInputStream(getFile("bla.tar.lz4").toPath()),
+ newInputStream("bla.tar.lz4"),
true);
- InputStream e = Files.newInputStream(getFile("bla.tar").toPath()))
{
+ InputStream e = newInputStream("bla.tar")) {
final byte[] expected = IOUtils.toByteArray(e);
final byte[] actual = IOUtils.toByteArray(a);
assertArrayEquals(expected, actual);
@@ -148,8 +148,8 @@ public final class FramedLZ4CompressorInputStreamTest
extends AbstractTestCase {
@Test
public void readBlaLz4WithDecompressConcatenated() throws IOException {
- try (InputStream a = new
FramedLZ4CompressorInputStream(Files.newInputStream(getFile("bla.tar.lz4").toPath()),
true);
- InputStream e = Files.newInputStream(getFile("bla.tar").toPath()))
{
+ try (InputStream a = new
FramedLZ4CompressorInputStream(newInputStream("bla.tar.lz4"), true);
+ InputStream e = newInputStream("bla.tar")) {
final byte[] expected = IOUtils.toByteArray(e);
final byte[] actual = IOUtils.toByteArray(a);
assertArrayEquals(expected, actual);
@@ -158,12 +158,12 @@ public final class FramedLZ4CompressorInputStreamTest
extends AbstractTestCase {
private void readDoubledBlaLz4(final StreamWrapper wrapper, final boolean
expectDuplicateOutput) throws Exception {
byte[] singleInput;
- try (InputStream i =
Files.newInputStream(getFile("bla.tar.lz4").toPath())) {
+ try (InputStream i = newInputStream("bla.tar.lz4")) {
singleInput = IOUtils.toByteArray(i);
}
final byte[] input = duplicate(singleInput);
try (InputStream a = wrapper.wrap(new ByteArrayInputStream(input));
- InputStream e = Files.newInputStream(getFile("bla.tar").toPath()))
{
+ InputStream e = newInputStream("bla.tar")) {
final byte[] expected = IOUtils.toByteArray(e);
final byte[] actual = IOUtils.toByteArray(a);
assertArrayEquals(expectDuplicateOutput ? duplicate(expected) :
expected, actual);
@@ -340,7 +340,7 @@ public final class FramedLZ4CompressorInputStreamTest
extends AbstractTestCase {
@Test
public void rejectsNonLZ4Stream() {
- assertThrows(IOException.class, () -> new
FramedLZ4CompressorInputStream(Files.newInputStream(getFile("bla.tar").toPath())));
+ assertThrows(IOException.class, () -> new
FramedLZ4CompressorInputStream(newInputStream("bla.tar")));
}
@Test
diff --git
a/src/test/java/org/apache/commons/compress/compressors/snappy/FramedSnappyCompressorInputStreamTest.java
b/src/test/java/org/apache/commons/compress/compressors/snappy/FramedSnappyCompressorInputStreamTest.java
index d6acbe41..f8a6bcc6 100644
---
a/src/test/java/org/apache/commons/compress/compressors/snappy/FramedSnappyCompressorInputStreamTest.java
+++
b/src/test/java/org/apache/commons/compress/compressors/snappy/FramedSnappyCompressorInputStreamTest.java
@@ -77,11 +77,11 @@ public final class FramedSnappyCompressorInputStreamTest
@Test
public void readIWAFileWithBiggerOffset() throws Exception {
final File o = new File(dir, "COMPRESS-358.raw");
- try (InputStream is =
Files.newInputStream(getFile("COMPRESS-358.iwa").toPath());
+ try (InputStream is = newInputStream("COMPRESS-358.iwa");
FramedSnappyCompressorInputStream in = new
FramedSnappyCompressorInputStream(is, 1 << 16,
FramedSnappyDialect.IWORK_ARCHIVE);) {
Files.copy(in, o.toPath());
}
- try (InputStream a = Files.newInputStream(o.toPath()); InputStream e =
Files.newInputStream(getFile("COMPRESS-358.uncompressed").toPath())) {
+ try (InputStream a = Files.newInputStream(o.toPath()); InputStream e =
newInputStream("COMPRESS-358.uncompressed")) {
final byte[] expected = IOUtils.toByteArray(e);
final byte[] actual = IOUtils.toByteArray(a);
assertArrayEquals(expected, actual);
@@ -103,7 +103,7 @@ public final class FramedSnappyCompressorInputStreamTest
@Test
public void testAvailable() throws Exception {
- try (InputStream isSz =
Files.newInputStream(getFile("mixed.txt.sz").toPath())) {
+ try (InputStream isSz = newInputStream("mixed.txt.sz")) {
final FramedSnappyCompressorInputStream in = new
FramedSnappyCompressorInputStream(isSz);
assertEquals(0, in.available()); // no chunk read so far
assertEquals('1', in.read());
@@ -136,11 +136,11 @@ public final class FramedSnappyCompressorInputStreamTest
public void testLoremIpsum() throws Exception {
final File outputSz = new File(dir, "lorem-ipsum.1");
final File outputGz = new File(dir, "lorem-ipsum.2");
- try (InputStream isSz =
Files.newInputStream(getFile("lorem-ipsum.txt.sz").toPath())) {
+ try (InputStream isSz = newInputStream("lorem-ipsum.txt.sz")) {
try (InputStream in = new FramedSnappyCompressorInputStream(isSz))
{
Files.copy(in, outputSz.toPath());
}
- try (InputStream isGz =
Files.newInputStream(getFile("lorem-ipsum.txt.gz").toPath()); InputStream in =
new GzipCompressorInputStream(isGz)) {
+ try (InputStream isGz = newInputStream("lorem-ipsum.txt.gz");
InputStream in = new GzipCompressorInputStream(isGz)) {
Files.copy(in, outputGz.toPath());
}
}
@@ -161,7 +161,7 @@ public final class FramedSnappyCompressorInputStreamTest
@Test
public void testRemainingChunkTypes() throws Exception {
final ByteArrayOutputStream out = new ByteArrayOutputStream();
- try (InputStream isSz =
Files.newInputStream(getFile("mixed.txt.sz").toPath())) {
+ try (InputStream isSz = newInputStream("mixed.txt.sz")) {
final FramedSnappyCompressorInputStream in = new
FramedSnappyCompressorInputStream(isSz);
IOUtils.copy(in, out);
out.close();