]> source.dussan.org Git - poi.git/commitdiff
Failing, disabled unit test for bug #60973
authorNick Burch <nick@apache.org>
Wed, 12 Apr 2017 09:40:54 +0000 (09:40 +0000)
committerNick Burch <nick@apache.org>
Wed, 12 Apr 2017 09:40:54 +0000 (09:40 +0000)
git-svn-id: https://svn.apache.org/repos/asf/poi/trunk@1791098 13f79535-47bb-0310-9956-ffa450edef68

src/ooxml/testcases/org/apache/poi/xdgf/extractor/TestXDGFVisioExtractor.java
test-data/diagram/60973.vsdx [new file with mode: 0644]

index 0be1814b2e554dee53c6d840e94a6ebd21cdee77..c441a56174fa778ee2c65d2777d0d93ce3330585 100644 (file)
@@ -18,6 +18,7 @@ package org.apache.poi.xdgf.extractor;
 
 import static org.junit.Assert.assertEquals;
 import static org.junit.Assert.assertTrue;
+import static org.apache.poi.POITestCase.assertContains;
 
 import java.io.IOException;
 import java.io.InputStream;
@@ -27,6 +28,7 @@ import org.apache.poi.openxml4j.opc.OPCPackage;
 import org.apache.poi.xdgf.usermodel.XmlVisioDocument;
 import org.junit.After;
 import org.junit.Before;
+import org.junit.Ignore;
 import org.junit.Test;
 
 public class TestXDGFVisioExtractor {
@@ -72,7 +74,26 @@ public class TestXDGFVisioExtractor {
         is.close();
         XDGFVisioExtractor extractor = new XDGFVisioExtractor(document);
         String text = extractor.getText();
-        assertTrue(text.indexOf("Arrears") > -1);
+        assertContains(text, "Arrears");
+        extractor.close();
+    }
+    
+    /**
+     * Currently failing with:
+     * org.apache.poi.POIXMLException: Invalid 'Row_Type' name 'PolylineTo'
+     *  at org.apache.poi.xdgf.util.ObjectFactory.load
+     *  at org.apache.poi.xdgf.usermodel.section.geometry.GeometryRowFactory.load
+     */
+    @Test
+    @Ignore("TODO Fix bug #60973")
+    public void testPolylineTo() throws IOException {
+        InputStream is = SAMPLES.openResourceAsStream("60973.vsdx");
+        XmlVisioDocument document = new XmlVisioDocument(is);
+        is.close();
+        XDGFVisioExtractor extractor = new XDGFVisioExtractor(document);
+        String text = extractor.getText();
+        assertContains(text, "42 U");
+        assertContains(text, "Access VLANS");
         extractor.close();
     }
 }
diff --git a/test-data/diagram/60973.vsdx b/test-data/diagram/60973.vsdx
new file mode 100644 (file)
index 0000000..0e45706
Binary files /dev/null and b/test-data/diagram/60973.vsdx differ