Author: fanningpj
Date: Wed Jun  6 16:27:02 2018
New Revision: 1833056

URL: http://svn.apache.org/viewvc?rev=1833056&view=rev
Log:
fix test class name

Added:
    poi/trunk/src/ooxml/testcases/org/apache/poi/TestEmbedded.java   (with 
props)
Removed:
    poi/trunk/src/ooxml/testcases/org/apache/poi/TestEmbeded.java
Modified:
    poi/trunk/src/ooxml/java/org/apache/poi/xssf/dev/XSSFDump.java

Modified: poi/trunk/src/ooxml/java/org/apache/poi/xssf/dev/XSSFDump.java
URL: 
http://svn.apache.org/viewvc/poi/trunk/src/ooxml/java/org/apache/poi/xssf/dev/XSSFDump.java?rev=1833056&r1=1833055&r2=1833056&view=diff
==============================================================================
--- poi/trunk/src/ooxml/java/org/apache/poi/xssf/dev/XSSFDump.java (original)
+++ poi/trunk/src/ooxml/java/org/apache/poi/xssf/dev/XSSFDump.java Wed Jun  6 
16:27:02 2018
@@ -23,7 +23,6 @@ import java.io.File;
 import java.io.FileOutputStream;
 import java.io.OutputStream;
 import java.util.Enumeration;
-import java.util.zip.ZipEntry;
 
 import org.apache.commons.compress.archivers.zip.ZipArchiveEntry;
 import org.apache.poi.openxml4j.opc.internal.ZipHelper;

Added: poi/trunk/src/ooxml/testcases/org/apache/poi/TestEmbedded.java
URL: 
http://svn.apache.org/viewvc/poi/trunk/src/ooxml/testcases/org/apache/poi/TestEmbedded.java?rev=1833056&view=auto
==============================================================================
--- poi/trunk/src/ooxml/testcases/org/apache/poi/TestEmbedded.java (added)
+++ poi/trunk/src/ooxml/testcases/org/apache/poi/TestEmbedded.java Wed Jun  6 
16:27:02 2018
@@ -0,0 +1,71 @@
+
+/* ====================================================================
+   Licensed to the Apache Software Foundation (ASF) under one or more
+   contributor license agreements.  See the NOTICE file distributed with
+   this work for additional information regarding copyright ownership.
+   The ASF licenses this file to You under the Apache License, Version 2.0
+   (the "License"); you may not use this file except in compliance with
+   the License.  You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+   Unless required by applicable law or agreed to in writing, software
+   distributed under the License is distributed on an "AS IS" BASIS,
+   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+   See the License for the specific language governing permissions and
+   limitations under the License.
+==================================================================== */
+        
+
+package org.apache.poi;
+
+import org.apache.poi.ooxml.POIXMLDocument;
+import org.apache.poi.util.IOUtils;
+import org.apache.poi.xslf.usermodel.XSLFSlideShow;
+import org.apache.poi.xssf.usermodel.XSSFWorkbook;
+import org.apache.poi.xwpf.usermodel.XWPFDocument;
+import org.apache.poi.openxml4j.opc.OPCPackage;
+import org.apache.poi.openxml4j.opc.PackagePart;
+
+import junit.framework.TestCase;
+
+/**
+ * Class to test that we handle embeded bits in
+ *  OOXML files properly
+ */
+public class TestEmbedded extends TestCase
+{
+       public void testExcel() throws Exception {
+               POIXMLDocument doc = new XSSFWorkbook(
+                
POIDataSamples.getSpreadSheetInstance().openResourceAsStream("ExcelWithAttachments.xlsm")
+        );
+               test(doc, 4);
+       }
+
+       public void testWord() throws Exception {
+               POIXMLDocument doc = new XWPFDocument(
+                
POIDataSamples.getDocumentInstance().openResourceAsStream("WordWithAttachments.docx")
+        );
+               test(doc, 5);
+       }
+
+       public void testPowerPoint() throws Exception {
+               POIXMLDocument doc = new XSLFSlideShow(OPCPackage.open(
+                
POIDataSamples.getSlideShowInstance().openResourceAsStream("PPTWithAttachments.pptm"))
+        );
+               test(doc, 4);
+       }
+       
+       private void test(POIXMLDocument doc, int expectedCount) throws 
Exception {
+               assertNotNull(doc.getAllEmbedds());
+               assertEquals(expectedCount, doc.getAllEmbedds().size());
+
+               for(int i=0; i<doc.getAllEmbedds().size(); i++) {
+                       PackagePart pp = doc.getAllEmbedds().get(i);
+                       assertNotNull(pp);
+                       
+                       byte[] b = IOUtils.toByteArray(pp.getInputStream());
+                       assertTrue(b.length > 0);
+               }
+       }
+}

Propchange: poi/trunk/src/ooxml/testcases/org/apache/poi/TestEmbedded.java
------------------------------------------------------------------------------
    svn:eol-style = native



---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to