package de.juwimm.cms.content.panel.util; import static org.junit.Assert.assertEquals; import java.awt.Image; import java.awt.image.BufferedImage; import java.io.BufferedOutputStream; import java.io.ByteArrayOutputStream; import java.io.File; import java.io.FileOutputStream; import java.io.IOException; import org.junit.Ignore; import org.junit.Test; import org.junit.runner.RunWith; import org.powermock.modules.junit4.PowerMockRunner; import sun.awt.image.ToolkitImage; @RunWith(PowerMockRunner.class) public class PictureUploadUtilTest { @Test public void testGetBytesFromFile() throws IOException { File file=File.createTempFile("JUnit_", ".garbage"); file.createNewFile(); byte[] bs=PictureUploadUtil.getBytesFromFile(file); assertEquals(0, bs.length); FileOutputStream fos = new FileOutputStream(file); BufferedOutputStream bos = new BufferedOutputStream(fos); bos.write(new byte[]{0x11, 0x12}); bos.flush(); bos.close(); fos.flush(); fos.close(); bs=PictureUploadUtil.getBytesFromFile(file); assertEquals(2, bs.length); file.delete(); } @Ignore public void testManipulateImage(){ Image image=new BufferedImage(500, 500, BufferedImage.TYPE_BYTE_BINARY); ByteArrayOutputStream stream=PictureUploadUtil.manipulateImage(image); assertEquals(4723, stream.size()); } }