This commit is contained in:
Shihab Uddin
2012-09-26 11:17:30 +02:00
625 changed files with 42993 additions and 14410 deletions
+1 -1
View File
@@ -11,7 +11,7 @@
<artifactId>imageio-reference</artifactId>
<name>TwelveMonkeys :: ImageIO :: reference test cases</name>
<description>
Test cases for the JDK provided ImageReader implementations for reference.
Test cases for the JRE provided ImageReader implementations for reference.
</description>
<dependencies>
@@ -4,13 +4,15 @@ import com.sun.imageio.plugins.jpeg.JPEGImageReader;
import com.sun.imageio.plugins.jpeg.JPEGImageReaderSpi;
import com.twelvemonkeys.imageio.util.ImageReaderAbstractTestCase;
import com.twelvemonkeys.lang.SystemUtil;
import org.junit.Ignore;
import org.junit.Test;
import javax.imageio.IIOException;
import javax.imageio.spi.ImageReaderSpi;
import java.util.Arrays;
import java.util.List;
import java.awt.*;
import java.io.IOException;
import java.util.Arrays;
import java.util.List;
/**
* JPEGImageReaderTestCase
@@ -22,7 +24,7 @@ import java.io.IOException;
public class JPEGImageReaderTestCase extends ImageReaderAbstractTestCase<JPEGImageReader> {
private static final boolean IS_JAVA_6 = SystemUtil.isClassAvailable("java.util.Deque");
protected JPEGImageReaderSpi mProvider = new JPEGImageReaderSpi();
protected JPEGImageReaderSpi provider = new JPEGImageReaderSpi();
@Override
protected List<TestData> getTestData() {
@@ -33,7 +35,7 @@ public class JPEGImageReaderTestCase extends ImageReaderAbstractTestCase<JPEGIma
@Override
protected ImageReaderSpi createProvider() {
return mProvider;
return provider;
}
@Override
@@ -44,7 +46,7 @@ public class JPEGImageReaderTestCase extends ImageReaderAbstractTestCase<JPEGIma
@Override
protected JPEGImageReader createReader() {
try {
return (JPEGImageReader) mProvider.createReaderInstance();
return (JPEGImageReader) provider.createReaderInstance();
}
catch (IOException e) {
throw new RuntimeException(e);
@@ -54,19 +56,20 @@ public class JPEGImageReaderTestCase extends ImageReaderAbstractTestCase<JPEGIma
// These are NOT correct implementations, but I don't really care here
@Override
protected List<String> getFormatNames() {
return Arrays.asList(mProvider.getFormatNames());
return Arrays.asList(provider.getFormatNames());
}
@Override
protected List<String> getSuffixes() {
return Arrays.asList(mProvider.getFileSuffixes());
return Arrays.asList(provider.getFileSuffixes());
}
@Override
protected List<String> getMIMETypes() {
return Arrays.asList(mProvider.getMIMETypes());
return Arrays.asList(provider.getMIMETypes());
}
@Test
@Override
public void testSetDestination() throws IOException {
// Known bug in Sun JPEGImageReader before Java 6
@@ -78,6 +81,7 @@ public class JPEGImageReaderTestCase extends ImageReaderAbstractTestCase<JPEGIma
}
}
@Test
@Override
public void testSetDestinationType() throws IOException {
// Known bug in Sun JPEGImageReader before Java 6
@@ -89,13 +93,17 @@ public class JPEGImageReaderTestCase extends ImageReaderAbstractTestCase<JPEGIma
}
}
@Test
@Ignore("Known issue")
@Override
public void testReadAsRenderedImageIndexOutOfBounds() throws IIOException {
try {
super.testReadAsRenderedImageIndexOutOfBounds();
}
catch (IIOException expected) {
// Known bug
}
super.testReadAsRenderedImageIndexOutOfBounds();
}
@Test
@Ignore("No test data with JFIF thumbnail")
@Override
public void testNotBadCachingThumbnails() throws IOException {
super.testNotBadCachingThumbnails();
}
}
@@ -3,6 +3,7 @@ package com.twelvemonkeys.imageio.reference;
import com.sun.imageio.plugins.png.PNGImageReader;
import com.sun.imageio.plugins.png.PNGImageReaderSpi;
import com.twelvemonkeys.imageio.util.ImageReaderAbstractTestCase;
import org.junit.Test;
import javax.imageio.IIOException;
import javax.imageio.spi.ImageReaderSpi;
@@ -19,7 +20,7 @@ import java.util.List;
* @version $Id: PNGImageReaderTestCase.java,v 1.0 Oct 9, 2009 3:37:25 PM haraldk Exp$
*/
public class PNGImageReaderTestCase extends ImageReaderAbstractTestCase<PNGImageReader> {
protected PNGImageReaderSpi mProvider = new PNGImageReaderSpi();
protected PNGImageReaderSpi provider = new PNGImageReaderSpi();
@Override
protected List<TestData> getTestData() {
@@ -30,7 +31,7 @@ public class PNGImageReaderTestCase extends ImageReaderAbstractTestCase<PNGImage
@Override
protected ImageReaderSpi createProvider() {
return mProvider;
return provider;
}
@Override
@@ -41,7 +42,7 @@ public class PNGImageReaderTestCase extends ImageReaderAbstractTestCase<PNGImage
@Override
protected PNGImageReader createReader() {
try {
return (PNGImageReader) mProvider.createReaderInstance();
return (PNGImageReader) provider.createReaderInstance();
}
catch (IOException e) {
throw new RuntimeException(e);
@@ -51,19 +52,20 @@ public class PNGImageReaderTestCase extends ImageReaderAbstractTestCase<PNGImage
// These are NOT correct implementations, but I don't really care here
@Override
protected List<String> getFormatNames() {
return Arrays.asList(mProvider.getFormatNames());
return Arrays.asList(provider.getFormatNames());
}
@Override
protected List<String> getSuffixes() {
return Arrays.asList(mProvider.getFileSuffixes());
return Arrays.asList(provider.getFileSuffixes());
}
@Override
protected List<String> getMIMETypes() {
return Arrays.asList(mProvider.getMIMETypes());
return Arrays.asList(provider.getMIMETypes());
}
@Test
@Override
public void testSetDestinationTypeIllegal() throws IOException {
try {