package poiTest; import java.io.IOException; import java.io.InputStream; import org.apache.commons.io.IOUtils; import org.apache.poi.sl.usermodel.PictureData.PictureType; import org.apache.poi.xslf.usermodel.XMLSlideShow; import org.apache.poi.xslf.usermodel.XSLFPictureData; import org.junit.Test; import junit.framework.TestCase; public class TiffAddingTest extends TestCase { @Test public void testIfTiffIsSupported() { XMLSlideShow slideShow = null; try { slideShow = new XMLSlideShow(); final InputStream fileInputstream = TiffAddingTest.class.getResourceAsStream("/test.tif"); final byte[] pictureData = IOUtils.toByteArray(fileInputstream); IOUtils.closeQuietly(fileInputstream); XSLFPictureData idx = slideShow.addPicture(pictureData, PictureType.TIFF); System.out.println(idx); assertEquals("Wrong content type", "image/tiff", idx.getContentType()); } catch (IllegalArgumentException e) { fail(e.getMessage()); } catch (IOException ex) { fail(ex.getMessage()); } finally { IOUtils.closeQuietly(slideShow); } } }