/** * Copyright (c)2010-2011 Enterprise Website Content Management System(EWCMS), All rights reserved. * EWCMS PROPRIETARY/CONFIDENTIAL. Use is subject to license terms. * http://www.ewcms.com */ package com.ewcms.common.io; import java.io.File; import java.io.FilenameFilter; import org.junit.AfterClass; import org.junit.Assert; import org.junit.BeforeClass; import org.junit.Test; /** * ImageUtil单元测试 * * @author 吴智俊 */ public class ImageUtilTest { private static String outDir ; @BeforeClass public static void beforeClass(){ outDir = ImageUtilTest.class.getResource(".").getPath(); } @AfterClass public static void afterClass(){ File dir = new File(outDir); File[] files = dir.listFiles(new FilenameFilter(){ public boolean accept(File dir, String name) { return name.indexOf("_zip") > 0; } }); for(File file : files){ file.delete(); } } @Test public void testBmpZip(){ String source = ImageUtilTest.class.getResource("1.bmp").getPath(); String target = outDir + "1_zip.bmp"; Boolean isZip = ImageUtil.compression(source, target, 64, 64); Assert.assertEquals(Boolean.TRUE,isZip); } @Test public void testPngZip(){ String source = ImageUtilTest.class.getResource("1.png").getPath(); String target = outDir + "2_zip.png"; Boolean isZip = ImageUtil.compression(source, target, 64, 64); Assert.assertTrue(isZip); } @Test public void testJpg1Zip(){ String source = ImageUtilTest.class.getResource("1_0.jpg").getPath(); String target = outDir + "1_0_zip.jpg"; Boolean isZip = ImageUtil.compression(source, target, 64, 64); Assert.assertTrue(isZip); } @Test public void testJpg1_1Zip(){ String source = ImageUtilTest.class.getResource("1_1.jpg").getPath(); String target = outDir + "1_1_zip.jpg"; Boolean isZip = ImageUtil.compression(source, target, 64, 64); Assert.assertFalse(isZip); } @Test public void testGifZip(){ String source = ImageUtilTest.class.getResource("1.gif").getPath(); String target = outDir + "1_zip.gif"; Boolean isZip = ImageUtil.compression(source, target, 64, 64); Assert.assertTrue(isZip); } }