You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@commons.apache.org by eb...@apache.org on 2013/08/07 16:31:20 UTC
svn commit: r1511331 -
/commons/proper/compress/trunk/src/test/java/org/apache/commons/compress/DetectCompressorTestCase.java
Author: ebourg
Date: Wed Aug 7 14:31:20 2013
New Revision: 1511331
URL: http://svn.apache.org/r1511331
Log:
Added more tests for CompressorStreamFactory
Modified:
commons/proper/compress/trunk/src/test/java/org/apache/commons/compress/DetectCompressorTestCase.java
Modified: commons/proper/compress/trunk/src/test/java/org/apache/commons/compress/DetectCompressorTestCase.java
URL: http://svn.apache.org/viewvc/commons/proper/compress/trunk/src/test/java/org/apache/commons/compress/DetectCompressorTestCase.java?rev=1511331&r1=1511330&r2=1511331&view=diff
==============================================================================
--- commons/proper/compress/trunk/src/test/java/org/apache/commons/compress/DetectCompressorTestCase.java (original)
+++ commons/proper/compress/trunk/src/test/java/org/apache/commons/compress/DetectCompressorTestCase.java Wed Aug 7 14:31:20 2013
@@ -21,6 +21,7 @@ package org.apache.commons.compress;
import static org.apache.commons.compress.AbstractTestCase.getFile;
import java.io.BufferedInputStream;
+import java.io.ByteArrayInputStream;
import java.io.FileInputStream;
import java.io.IOException;
import junit.framework.TestCase;
@@ -30,6 +31,8 @@ import org.apache.commons.compress.compr
import org.apache.commons.compress.compressors.CompressorStreamFactory;
import org.apache.commons.compress.compressors.bzip2.BZip2CompressorInputStream;
import org.apache.commons.compress.compressors.gzip.GzipCompressorInputStream;
+import org.apache.commons.compress.compressors.pack200.Pack200CompressorInputStream;
+import org.apache.commons.compress.compressors.xz.XZCompressorInputStream;
public final class DetectCompressorTestCase extends TestCase {
@@ -37,19 +40,31 @@ public final class DetectCompressorTestC
super(name);
}
- final ClassLoader classLoader = getClass().getClassLoader();
final CompressorStreamFactory factory = new CompressorStreamFactory();
public void testDetection() throws Exception {
-
- final CompressorInputStream bzip2 = getStreamFor("bla.txt.bz2");
+ CompressorInputStream bzip2 = getStreamFor("bla.txt.bz2");
assertNotNull(bzip2);
assertTrue(bzip2 instanceof BZip2CompressorInputStream);
- final CompressorInputStream gzip = getStreamFor("bla.tgz");
+ CompressorInputStream gzip = getStreamFor("bla.tgz");
assertNotNull(gzip);
assertTrue(gzip instanceof GzipCompressorInputStream);
-
+
+ CompressorInputStream pack200 = getStreamFor("bla.pack");
+ assertNotNull(pack200);
+ assertTrue(pack200 instanceof Pack200CompressorInputStream);
+
+ CompressorInputStream xz = getStreamFor("bla.tar.xz");
+ assertNotNull(xz);
+ assertTrue(xz instanceof XZCompressorInputStream);
+
+ try {
+ factory.createCompressorInputStream(new ByteArrayInputStream(new byte[0]));
+ fail("No exception thrown for an empty input stream");
+ } catch (CompressorException e) {
+ // expected
+ }
}
private CompressorInputStream getStreamFor(String resource)