Author: kiwiwings Date: Fri Jan 31 18:45:39 2020 New Revision: 1873430 URL: http://svn.apache.org/viewvc?rev=1873430&view=rev Log: Local EMF test changes
Modified: poi/trunk/src/scratchpad/testcases/org/apache/poi/hemf/usermodel/TestHemfPicture.java Modified: poi/trunk/src/scratchpad/testcases/org/apache/poi/hemf/usermodel/TestHemfPicture.java URL: http://svn.apache.org/viewvc/poi/trunk/src/scratchpad/testcases/org/apache/poi/hemf/usermodel/TestHemfPicture.java?rev=1873430&r1=1873429&r2=1873430&view=diff ============================================================================== --- poi/trunk/src/scratchpad/testcases/org/apache/poi/hemf/usermodel/TestHemfPicture.java (original) +++ poi/trunk/src/scratchpad/testcases/org/apache/poi/hemf/usermodel/TestHemfPicture.java Fri Jan 31 18:45:39 2020 @@ -56,46 +56,42 @@ public class TestHemfPicture { private static final POIDataSamples ss_samples = POIDataSamples.getSpreadSheetInstance(); private static final POIDataSamples sl_samples = POIDataSamples.getSlideShowInstance(); - /* +/* + @Test + @Ignore("Only for manual tests") + public void paintSingle() throws Exception { + File fileIn = new File("tmp/emfs/govdocs1/844/844795.ppt_2.emf"); + + String[] args = { + "-format", "png", // png,gif,jpg or null for test + "-outdir", new File("build/tmp/").getCanonicalPath(), + "-outfile", fileIn.getName().replaceAll("\\.[^.]+?$", ".png"), + "-fixside", "long", + "-scale", "800", + "-ignoreParse", + // "-dump", new File("build/tmp/", fileIn.getName().replaceAll("\\.[^.]+?$",".json")).getCanonicalPath(), + // "-quiet", + // "-extractEmbedded", + fileIn.getPath() + }; + PPTX2PNG.main(args); + } +*/ +/* @Test @Ignore("Only for manual tests - need to add org.tukaani:xz:1.8 for this to work") - public void paint() throws Exception { + public void paintMultiple() throws Exception { final byte buf[] = new byte[50_000_000]; - - // good test samples to validate rendering: - // emfs/commoncrawl2/NB/NBWN2YH5VFCLZRFDQU7PB7IDD4UKY7DN_2.emf - // emfs/govdocs1/777/777525.ppt_0.emf - // emfs/govdocs1/844/844795.ppt_2.emf - // emfs/commoncrawl2/TO/TOYZSTNUSW5OFCFUQ6T5FBLIDLCRF3NH_0.emf - - // ISS3ANIX2PL4PXR7SZSJSPBZI7YQQE3U_6 - map of italy - stroke problem - // 3QKAPISTXYHSFCTV6QTKTYLK6JTWJHQU_2 - text misplaced - // KEEDHN6XES4EKK52E3AJHKCARNTQF7PO_0 - dito - // KWG4VAU5GM3POSA4BPG6RSVQVS44SXOL_1.emf - processing freezes - - // F7GK5XOLERFURVTQALOCX3GJ6FH45LNQ strange colors - // ISS3ANIX2PL4PXR7SZSJSPBZI7YQQE3U stroke wrong - // KWG4VAU5GM3POSA4BPG6RSVQVS44SXOL_1 - try (SevenZFile sevenZFile = new SevenZFile(new File("tmp/plus_emf.7z")) ) { - for (int idx=0;;idx++) { - SevenZArchiveEntry entry = sevenZFile.getNextEntry(); - if (entry == null) break; + SevenZArchiveEntry entry; + while ((entry = sevenZFile.getNextEntry()) != null) { final String etName = entry.getName(); if (entry.isDirectory() || !etName.endsWith(".emf")) continue; - if (!(etName.contains("3QKAPISTXYHSFCTV6QTKTYLK6JTWJHQU_2") - )) continue; - -// || etName.contains("ISS3ANIX2PL4PXR7SZSJSPBZI7YQQE3U_6") -// || etName.contains("KWG4VAU5GM3POSA4BPG6RSVQVS44SXOL_1") - - - System.out.println(etName); - int size = sevenZFile.read(buf); + ByteArrayInputStream bis = new ByteArrayInputStream(buf, 0, size); System.setIn(bis); @@ -108,7 +104,7 @@ public class TestHemfPicture { "-fixside", "long", "-scale", "800", "-ignoreParse", - "-dump", new File("build/tmp/", lastName.replace(".emf",".json")).getCanonicalPath(), + // "-dump", new File("build/tmp/", lastName.replace(".emf",".json")).getCanonicalPath(), // "-quiet", // "-extractEmbedded", "stdin" @@ -117,7 +113,8 @@ public class TestHemfPicture { } } } -*/ + */ + @Test public void testBasicWindows() throws Exception { try (InputStream is = ss_samples.openResourceAsStream("SimpleEMF_windows.emf")) { --------------------------------------------------------------------- To unsubscribe, e-mail: commits-unsubscr...@poi.apache.org For additional commands, e-mail: commits-h...@poi.apache.org