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 2014/07/27 21:57:57 UTC

svn commit: r1613837 - in /poi/trunk: src/scratchpad/testcases/org/apache/poi/hslf/usermodel/TestBugs.java test-data/slideshow/37625.ppt

Author: centic
Date: Sun Jul 27 19:57:57 2014
New Revision: 1613837

URL: http://svn.apache.org/r1613837
Log:
Add unit test for bug 37625 which verifies that this file can now be loaded

Added:
    poi/trunk/test-data/slideshow/37625.ppt
Modified:
    poi/trunk/src/scratchpad/testcases/org/apache/poi/hslf/usermodel/TestBugs.java

Modified: poi/trunk/src/scratchpad/testcases/org/apache/poi/hslf/usermodel/TestBugs.java
URL: http://svn.apache.org/viewvc/poi/trunk/src/scratchpad/testcases/org/apache/poi/hslf/usermodel/TestBugs.java?rev=1613837&r1=1613836&r2=1613837&view=diff
==============================================================================
--- poi/trunk/src/scratchpad/testcases/org/apache/poi/hslf/usermodel/TestBugs.java (original)
+++ poi/trunk/src/scratchpad/testcases/org/apache/poi/hslf/usermodel/TestBugs.java Sun Jul 27 19:57:57 2014
@@ -22,6 +22,8 @@ import static org.junit.Assert.assertNot
 import static org.junit.Assert.assertTrue;
 
 import java.io.File;
+import java.io.FileInputStream;
+import java.io.IOException;
 import java.io.InputStream;
 import java.util.ArrayList;
 import java.util.Date;
@@ -509,7 +511,7 @@ public final class TestBugs {
         /* Iterate over slides and extract text */
         for( Slide slide : _slides ) {
             HeadersFooters hf = slide.getHeadersFooters();
-            boolean visible = hf.isHeaderVisible(); // exception happens here
+            /*boolean visible =*/ hf.isHeaderVisible(); // exception happens here
         }
         assertTrue("No Exceptions while reading headers", true);
     }
@@ -547,4 +549,19 @@ public final class TestBugs {
         }
         assertEquals(1, str);
     }
+    
+    @Test
+    public void bug37625() throws IOException {
+        InputStream inputStream = new FileInputStream(_slTests.getFile("37625.ppt"));
+        try {
+            SlideShow slideShow = new SlideShow(inputStream);
+            assertEquals(29, slideShow.getSlides().length);
+            
+            SlideShow slideBack = HSLFTestDataSamples.writeOutAndReadBack(slideShow);
+            assertNotNull(slideBack);
+            assertEquals(29, slideBack.getSlides().length);
+        } finally {
+            inputStream.close();
+        }
+    }
 }

Added: poi/trunk/test-data/slideshow/37625.ppt
URL: http://svn.apache.org/viewvc/poi/trunk/test-data/slideshow/37625.ppt?rev=1613837&view=auto
==============================================================================
Files poi/trunk/test-data/slideshow/37625.ppt (added) and poi/trunk/test-data/slideshow/37625.ppt Sun Jul 27 19:57:57 2014 differ



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