Repository: commons-compress Updated Branches: refs/heads/master 886e92401 -> 037209cb3
COMPRESS-392 the semi-mandatory bla.tar 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/4e619852 Tree: http://git-wip-us.apache.org/repos/asf/commons-compress/tree/4e619852 Diff: http://git-wip-us.apache.org/repos/asf/commons-compress/diff/4e619852 Branch: refs/heads/master Commit: 4e619852cad8b9b056d4239aff597124e901fe8a Parents: 886e924 Author: Stefan Bodewig <bode...@apache.org> Authored: Wed May 3 13:44:51 2017 +0200 Committer: Stefan Bodewig <bode...@apache.org> Committed: Wed May 3 13:44:51 2017 +0200 ---------------------------------------------------------------------- .../brotli/BrotliCompressorInputStreamTest.java | 26 ++++++++++++++++++- src/test/resources/bla.tar.br | Bin 0 -> 401 bytes 2 files changed, 25 insertions(+), 1 deletion(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/commons-compress/blob/4e619852/src/test/java/org/apache/commons/compress/compressors/brotli/BrotliCompressorInputStreamTest.java ---------------------------------------------------------------------- diff --git a/src/test/java/org/apache/commons/compress/compressors/brotli/BrotliCompressorInputStreamTest.java b/src/test/java/org/apache/commons/compress/compressors/brotli/BrotliCompressorInputStreamTest.java index ef4294b..da44ea5 100644 --- a/src/test/java/org/apache/commons/compress/compressors/brotli/BrotliCompressorInputStreamTest.java +++ b/src/test/java/org/apache/commons/compress/compressors/brotli/BrotliCompressorInputStreamTest.java @@ -23,15 +23,18 @@ import static org.junit.Assert.assertTrue; import java.io.ByteArrayOutputStream; import java.io.File; import java.io.FileInputStream; +import java.io.FileOutputStream; import java.io.IOException; import java.io.InputStream; import org.apache.commons.compress.AbstractTestCase; +import org.apache.commons.compress.compressors.CompressorInputStream; +import org.apache.commons.compress.compressors.CompressorStreamFactory; import org.apache.commons.compress.utils.IOUtils; import org.junit.Assert; import org.junit.Test; -public class BrotliCompressorInputStreamTest { +public class BrotliCompressorInputStreamTest extends AbstractTestCase { /** * Test bridge works fine @@ -130,4 +133,25 @@ public class BrotliCompressorInputStreamTest { in.close(); } } + + @Test + public void testBrotliUnarchive() throws Exception { + final File input = getFile("bla.tar.br"); + final File output = new File(dir, "bla.tar"); + try (InputStream is = new FileInputStream(input)) { + final CompressorInputStream in = new CompressorStreamFactory() + .createCompressorInputStream("br", is); + FileOutputStream out = null; + try { + out = new FileOutputStream(output); + IOUtils.copy(in, out); + } finally { + if (out != null) { + out.close(); + } + in.close(); + } + } + } + } http://git-wip-us.apache.org/repos/asf/commons-compress/blob/4e619852/src/test/resources/bla.tar.br ---------------------------------------------------------------------- diff --git a/src/test/resources/bla.tar.br b/src/test/resources/bla.tar.br new file mode 100644 index 0000000..35b1f99 Binary files /dev/null and b/src/test/resources/bla.tar.br differ