You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@poi.apache.org by ce...@apache.org on 2016/04/02 08:38:39 UTC

svn commit: r1737466 - in /poi/trunk: src/ooxml/testcases/org/apache/poi/xslf/usermodel/TestXSLFSimpleShape.java test-data/slideshow/aascu.org_workarea_downloadasset.aspx_id=5864.pptx

Author: centic
Date: Sat Apr  2 06:38:39 2016
New Revision: 1737466

URL: http://svn.apache.org/viewvc?rev=1737466&view=rev
Log:
Regression: Add unit-test which triggers more code deep inside XSLF to have some missing pieces included in the reduced ooxml-schema-jar

Added:
    poi/trunk/test-data/slideshow/aascu.org_workarea_downloadasset.aspx_id=5864.pptx   (with props)
Modified:
    poi/trunk/src/ooxml/testcases/org/apache/poi/xslf/usermodel/TestXSLFSimpleShape.java

Modified: poi/trunk/src/ooxml/testcases/org/apache/poi/xslf/usermodel/TestXSLFSimpleShape.java
URL: http://svn.apache.org/viewvc/poi/trunk/src/ooxml/testcases/org/apache/poi/xslf/usermodel/TestXSLFSimpleShape.java?rev=1737466&r1=1737465&r2=1737466&view=diff
==============================================================================
--- poi/trunk/src/ooxml/testcases/org/apache/poi/xslf/usermodel/TestXSLFSimpleShape.java (original)
+++ poi/trunk/src/ooxml/testcases/org/apache/poi/xslf/usermodel/TestXSLFSimpleShape.java Sat Apr  2 06:38:39 2016
@@ -23,12 +23,15 @@ import static org.junit.Assert.assertNul
 import static org.junit.Assert.assertTrue;
 import static org.junit.Assert.fail;
 
-import java.awt.Color;
+import java.awt.*;
+import java.awt.image.BufferedImage;
 import java.io.IOException;
 import java.util.List;
 
+import org.apache.poi.sl.draw.DrawFactory;
 import org.apache.poi.sl.draw.geom.TestPresetGeometries;
 import org.apache.poi.sl.usermodel.Placeholder;
+import org.apache.poi.sl.usermodel.Slide;
 import org.apache.poi.sl.usermodel.StrokeStyle.LineCap;
 import org.apache.poi.sl.usermodel.StrokeStyle.LineDash;
 import org.apache.poi.util.Units;
@@ -345,4 +348,32 @@ public class TestXSLFSimpleShape {
         
         ppt.close();
     }
+
+    @SuppressWarnings("Duplicates")
+    @Test
+    public void testArrayStoreException() throws IOException {
+        XMLSlideShow ppt = XSLFTestDataSamples.openSampleDocument("aascu.org_workarea_downloadasset.aspx_id=5864.pptx");
+        Dimension pgsize = ppt.getPageSize();
+
+        for (Slide<?,?> s : ppt.getSlides()) {
+            //System.out.println("Slide: " + s);
+
+            BufferedImage img = new BufferedImage(pgsize.width, pgsize.height, BufferedImage.TYPE_INT_ARGB);
+            Graphics2D graphics = img.createGraphics();
+            DrawFactory.getInstance(graphics).fixFonts(graphics);
+
+            // default rendering options
+            graphics.setRenderingHint(RenderingHints.KEY_ANTIALIASING, RenderingHints.VALUE_ANTIALIAS_ON);
+            graphics.setRenderingHint(RenderingHints.KEY_RENDERING, RenderingHints.VALUE_RENDER_QUALITY);
+            graphics.setRenderingHint(RenderingHints.KEY_INTERPOLATION, RenderingHints.VALUE_INTERPOLATION_BICUBIC);
+            graphics.setRenderingHint(RenderingHints.KEY_FRACTIONALMETRICS, RenderingHints.VALUE_FRACTIONALMETRICS_ON);
+
+            // draw stuff
+            s.draw(graphics);
+
+            graphics.dispose();
+            img.flush();
+        }
+        ppt.close();
+    }
 }
\ No newline at end of file

Added: poi/trunk/test-data/slideshow/aascu.org_workarea_downloadasset.aspx_id=5864.pptx
URL: http://svn.apache.org/viewvc/poi/trunk/test-data/slideshow/aascu.org_workarea_downloadasset.aspx_id%3D5864.pptx?rev=1737466&view=auto
==============================================================================
Binary files poi/trunk/test-data/slideshow/aascu.org_workarea_downloadasset.aspx_id=5864.pptx (added) and poi/trunk/test-data/slideshow/aascu.org_workarea_downloadasset.aspx_id=5864.pptx Sat Apr  2 06:38:39 2016 differ

Propchange: poi/trunk/test-data/slideshow/aascu.org_workarea_downloadasset.aspx_id=5864.pptx
------------------------------------------------------------------------------
    svn:executable = *



---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@poi.apache.org
For additional commands, e-mail: commits-help@poi.apache.org