Java tutorial
/** * Project: headquarters-biz-image File Created at 2010-6-17 $Id$ Copyright 2008 Alibaba.com Croporation Limited. All * rights reserved. This software is the confidential and proprietary information of Alibaba Company. * ("Confidential Information"). You shall not disclose such Confidential Information and shall use it only in * accordance with the terms of the license agreement you entered into with Alibaba.com. */ package com.alibaba.simpleimage.render; import java.io.File; import java.io.FileInputStream; import java.io.InputStream; import junit.framework.TestCase; import org.apache.commons.io.IOUtils; import com.alibaba.simpleimage.ImageFormat; import com.alibaba.simpleimage.ImageRender; import com.alibaba.simpleimage.ImageWrapper; /** * TODO Comment of ReadRenderText * * @author wendell */ public class ReadRenderTest extends TestCase { static File path = new File("./src/test/resources/conf.test/simpleimage/scale"); static File rpath = new File("./src/test/resources/conf.test/simpleimage/result"); /** * Test method for {@link com.alibaba.simpleimage.render.ReadRender#ReadRender(java.io.InputStream, boolean)}. */ public void testReadRenderInputStreamBoolean() throws Exception { File file = new File(path, "334.jpg"); InputStream input = null; ImageWrapper img = null; ImageRender rr = null; try { input = new FileInputStream(file); rr = new ReadRender(input, true); img = rr.render(); assertNotNull(img); } finally { IOUtils.closeQuietly(input); if (rr != null) { rr.dispose(); } } } public void testReadImageFormat() throws Exception { File dir1 = new File("./src/test/resources/conf.test/simpleimage/rgb"); ImageWrapper img = read(dir1, "adobe_RGB_1998.jpg"); assertEquals(ImageFormat.JPEG, img.getImageFormat()); File dir2 = new File("./src/test/resources/conf.test/simpleimage/gif"); img = read(dir2, "1212.gif"); assertEquals(ImageFormat.GIF, img.getImageFormat()); File dir3 = new File("./src/test/resources/conf.test/simpleimage/png"); img = read(dir3, "dst.png"); assertEquals(ImageFormat.PNG, img.getImageFormat()); File dir4 = new File("./src/test/resources/conf.test/simpleimage/bmp"); img = read(dir4, "normal.bmp"); assertEquals(ImageFormat.BMP, img.getImageFormat()); File dir5 = new File("./src/test/resources/conf.test/simpleimage/tiff"); img = read(dir5, "input_16.tiff"); assertEquals(ImageFormat.TIFF, img.getImageFormat()); } private ImageWrapper read(File dir, String filename) throws Exception { File file = new File(dir, filename); InputStream input = null; ImageWrapper img = null; ImageRender rr = null; try { input = new FileInputStream(file); rr = new ReadRender(input); img = rr.render(); return img; } finally { IOUtils.closeQuietly(input); if (rr != null) { rr.dispose(); } } } /** * Test method for {@link com.alibaba.simpleimage.render.ReadRender#ReadRender(java.io.InputStream)}. */ public void testReadRenderInputStream() throws Exception { File file = new File(path, "334.jpg"); InputStream input = null; ImageWrapper img = null; ImageRender rr = null; try { input = new FileInputStream(file); rr = new ReadRender(input); img = rr.render(); assertNotNull(img); } finally { IOUtils.closeQuietly(input); if (rr != null) { rr.dispose(); } } } }