Author: britter Date: Sun Dec 28 22:45:18 2014 New Revision: 1648265 URL: http://svn.apache.org/r1648265 Log: Make DcxReadTest parameterized
Modified: commons/proper/imaging/trunk/src/main/java/org/apache/commons/imaging/formats/dcx/DcxImageParser.java commons/proper/imaging/trunk/src/test/java/org/apache/commons/imaging/formats/dcx/DcxBaseTest.java commons/proper/imaging/trunk/src/test/java/org/apache/commons/imaging/formats/dcx/DcxReadTest.java Modified: commons/proper/imaging/trunk/src/main/java/org/apache/commons/imaging/formats/dcx/DcxImageParser.java URL: http://svn.apache.org/viewvc/commons/proper/imaging/trunk/src/main/java/org/apache/commons/imaging/formats/dcx/DcxImageParser.java?rev=1648265&r1=1648264&r2=1648265&view=diff ============================================================================== --- commons/proper/imaging/trunk/src/main/java/org/apache/commons/imaging/formats/dcx/DcxImageParser.java (original) +++ commons/proper/imaging/trunk/src/main/java/org/apache/commons/imaging/formats/dcx/DcxImageParser.java Sun Dec 28 22:45:18 2014 @@ -77,24 +77,28 @@ public class DcxImageParser extends Imag }; } + // FIXME should throw UOE @Override public IImageMetadata getMetadata(final ByteSource byteSource, final Map<String, Object> params) throws ImageReadException, IOException { return null; } + // FIXME should throw UOE @Override public ImageInfo getImageInfo(final ByteSource byteSource, final Map<String, Object> params) throws ImageReadException, IOException { return null; } + // FIXME should throw UOE @Override public Dimension getImageSize(final ByteSource byteSource, final Map<String, Object> params) throws ImageReadException, IOException { return null; } + // FIXME should throw UOE @Override public byte[] getICCProfileBytes(final ByteSource byteSource, final Map<String, Object> params) throws ImageReadException, IOException { Modified: commons/proper/imaging/trunk/src/test/java/org/apache/commons/imaging/formats/dcx/DcxBaseTest.java URL: http://svn.apache.org/viewvc/commons/proper/imaging/trunk/src/test/java/org/apache/commons/imaging/formats/dcx/DcxBaseTest.java?rev=1648265&r1=1648264&r2=1648265&view=diff ============================================================================== --- commons/proper/imaging/trunk/src/test/java/org/apache/commons/imaging/formats/dcx/DcxBaseTest.java (original) +++ commons/proper/imaging/trunk/src/test/java/org/apache/commons/imaging/formats/dcx/DcxBaseTest.java Sun Dec 28 22:45:18 2014 @@ -41,7 +41,7 @@ public abstract class DcxBaseTest extend } }; - protected List<File> getDcxImages() throws IOException, ImageReadException { + protected static List<File> getDcxImages() throws IOException, ImageReadException { return getTestImages(IMAGE_FILTER); } } Modified: commons/proper/imaging/trunk/src/test/java/org/apache/commons/imaging/formats/dcx/DcxReadTest.java URL: http://svn.apache.org/viewvc/commons/proper/imaging/trunk/src/test/java/org/apache/commons/imaging/formats/dcx/DcxReadTest.java?rev=1648265&r1=1648264&r2=1648265&view=diff ============================================================================== --- commons/proper/imaging/trunk/src/test/java/org/apache/commons/imaging/formats/dcx/DcxReadTest.java (original) +++ commons/proper/imaging/trunk/src/test/java/org/apache/commons/imaging/formats/dcx/DcxReadTest.java Sun Dec 28 22:45:18 2014 @@ -21,38 +21,49 @@ import static org.junit.Assert.assertNot import java.awt.image.BufferedImage; import java.io.File; -import java.util.HashMap; -import java.util.List; -import java.util.Map; +import java.util.Collection; +import java.util.Collections; import org.apache.commons.imaging.ImageInfo; import org.apache.commons.imaging.Imaging; import org.apache.commons.imaging.common.IImageMetadata; -import org.apache.commons.imaging.util.Debug; import org.junit.Test; +import org.junit.runner.RunWith; +import org.junit.runners.Parameterized; +@RunWith(Parameterized.class) public class DcxReadTest extends DcxBaseTest { - @Test - public void test() throws Exception { - Debug.debug("start"); + private File imageFile; - final List<File> images = getDcxImages(); - for (int i = 0; i < images.size(); i++) { + @Parameterized.Parameters + public static Collection<File> data() throws Exception { + return getDcxImages(); + } - final File imageFile = images.get(i); - Debug.debug("imageFile", imageFile); + public DcxReadTest(File imageFile) { + this.imageFile = imageFile; + } - final IImageMetadata metadata = Imaging.getMetadata(imageFile); - // assertNotNull(metadata); + // TODO this should throw USO, but Roundtrip test has to be refactored completely before this can be changed + @Test//(expected = UnsupportedOperationException.class) + public void testImageMetadata() throws Exception { + final IImageMetadata metadata = Imaging.getMetadata(imageFile); + // assertNotNull(metadata); + } - final Map<String, Object> params = new HashMap<String, Object>(); - final ImageInfo imageInfo = Imaging.getImageInfo(imageFile, params); - // assertNotNull(imageInfo); + // TODO this should throw USO, but Roundtrip test has to be refactored completely before this can be changed + @Test//(expected = UnsupportedOperationException.class) + public void testImageInfo() throws Exception { + final ImageInfo imageInfo = Imaging.getImageInfo(imageFile, Collections.<String, Object> emptyMap()); + // assertNotNull(imageInfo); + } - final BufferedImage image = Imaging.getBufferedImage(imageFile); - assertNotNull(image); - } + @Test + public void testBufferedImage() throws Exception { + final BufferedImage image = Imaging.getBufferedImage(imageFile); + assertNotNull(image); + // TODO assert more } }