]> source.dussan.org Git - poi.git/commitdiff
Tried to reproduce bug 55476, but could not, added unit test anyway
authorDominik Stadler <centic@apache.org>
Mon, 15 Feb 2016 19:16:45 +0000 (19:16 +0000)
committerDominik Stadler <centic@apache.org>
Mon, 15 Feb 2016 19:16:45 +0000 (19:16 +0000)
git-svn-id: https://svn.apache.org/repos/asf/poi/trunk@1730598 13f79535-47bb-0310-9956-ffa450edef68

src/ooxml/testcases/org/apache/poi/xwpf/usermodel/TestXWPFRun.java

index 0b3434f9e0522a6cb945471e06154d84de421837..0b28c86d53e5a9c247e0a596456461108cb92fbd 100644 (file)
 ==================================================================== */
 package org.apache.poi.xwpf.usermodel;
 
+import junit.framework.TestCase;
+import org.apache.poi.openxml4j.exceptions.InvalidFormatException;
+import org.apache.poi.util.Units;
+import org.apache.poi.xwpf.XWPFTestDataSamples;
+import org.apache.poi.xwpf.model.XWPFHeaderFooterPolicy;
+import org.openxmlformats.schemas.wordprocessingml.x2006.main.*;
+
 import java.io.ByteArrayInputStream;
 import java.io.IOException;
 import java.math.BigInteger;
 import java.util.Iterator;
 import java.util.List;
 
-import junit.framework.TestCase;
-
-import org.apache.poi.xwpf.XWPFTestDataSamples;
-import org.apache.poi.xwpf.model.XWPFHeaderFooterPolicy;
-import org.openxmlformats.schemas.wordprocessingml.x2006.main.CTBr;
-import org.openxmlformats.schemas.wordprocessingml.x2006.main.CTR;
-import org.openxmlformats.schemas.wordprocessingml.x2006.main.CTRPr;
-import org.openxmlformats.schemas.wordprocessingml.x2006.main.STBrClear;
-import org.openxmlformats.schemas.wordprocessingml.x2006.main.STHighlightColor;
-import org.openxmlformats.schemas.wordprocessingml.x2006.main.STOnOff;
-import org.openxmlformats.schemas.wordprocessingml.x2006.main.STUnderline;
-import org.openxmlformats.schemas.wordprocessingml.x2006.main.STVerticalAlignRun;
-
 /**
  * Tests for XWPF Run
  */
@@ -444,4 +438,26 @@ public class TestXWPFRun extends TestCase {
             }
         }
     }
+
+    public void testBug55476() throws IOException, InvalidFormatException {
+        byte[] image = XWPFTestDataSamples.getImage("abstract1.jpg");
+        XWPFDocument document = new XWPFDocument();
+
+        document.createParagraph().createRun().addPicture(
+                new ByteArrayInputStream(image), Document.PICTURE_TYPE_JPEG, "test.jpg", Units.toEMU(300), Units.toEMU(100));
+
+        XWPFDocument docBack = XWPFTestDataSamples.writeOutAndReadBack(document);
+        List<XWPFPicture> pictures = docBack.getParagraphArray(0).getRuns().get(0).getEmbeddedPictures();
+        assertEquals(1, pictures.size());
+        docBack.close();
+
+        /*OutputStream stream = new FileOutputStream("c:\\temp\\55476.docx");
+        try {
+            document.write(stream);
+        } finally {
+            stream.close();
+        }*/
+
+        document.close();
+    }
 }