svgio/qa/cppunit/SvgImportTest.cxx |   26 ++++++++++++++++++++++++++
 svgio/qa/cppunit/data/i125329.svg  |   12 ++++++++++++
 2 files changed, 38 insertions(+)

New commits:
commit 93cf43de1bb28929e8b8fbed7f32693c62026e67
Author: Xisco Fauli <aniste...@gmail.com>
Date:   Fri Apr 8 17:17:10 2016 +0200

    SVG: Add unittest for #i125329#
    
    Change-Id: I2d6fbd81c8d95283cf8937739e338ddac14d8df0
    Reviewed-on: https://gerrit.libreoffice.org/24008
    Tested-by: Jenkins <c...@libreoffice.org>
    Reviewed-by: Xisco Faulí <aniste...@gmail.com>

diff --git a/svgio/qa/cppunit/SvgImportTest.cxx 
b/svgio/qa/cppunit/SvgImportTest.cxx
index bf61830..be3b102 100644
--- a/svgio/qa/cppunit/SvgImportTest.cxx
+++ b/svgio/qa/cppunit/SvgImportTest.cxx
@@ -55,6 +55,7 @@ class Test : public test::BootstrapFixture, public 
XmlTestTools
     void testTdf97936();
     void testClipPathAndParentStyle();
     void testClipPathAndStyle();
+    void testi125329();
 
     Primitive2DSequence parseSvg(const char* aSource);
 
@@ -80,6 +81,7 @@ public:
     CPPUNIT_TEST(testTdf97936);
     CPPUNIT_TEST(testClipPathAndParentStyle);
     CPPUNIT_TEST(testClipPathAndStyle);
+    CPPUNIT_TEST(testi125329);
     CPPUNIT_TEST_SUITE_END();
 };
 
@@ -444,6 +446,30 @@ void Test::testClipPathAndStyle()
 
 }
 
+void Test::testi125329()
+{
+    //Check style inherit from * css element
+    Primitive2DSequence aSequencei125329 = 
parseSvg("/svgio/qa/cppunit/data/i125329.svg");
+    CPPUNIT_ASSERT_EQUAL(1, (int)aSequencei125329.getLength());
+
+    Primitive2dXmlDump dumper;
+    xmlDocPtr pDocument = 
dumper.dumpAndParse(comphelper::sequenceToContainer<Primitive2DContainer>(aSequencei125329));
+
+    CPPUNIT_ASSERT (pDocument);
+
+    assertXPath(pDocument, 
"/primitive2D/transform/transform/polypolygoncolor", "color", "#c0c0c0"); // 
rect background color
+    assertXPath(pDocument, 
"/primitive2D/transform/transform/polypolygoncolor", "height", "30"); // rect 
background height
+    assertXPath(pDocument, 
"/primitive2D/transform/transform/polypolygoncolor", "width", "50"); // rect 
background width
+    assertXPath(pDocument, 
"/primitive2D/transform/transform/polypolygoncolor", "minx", "15");
+    assertXPath(pDocument, 
"/primitive2D/transform/transform/polypolygoncolor", "miny", "15");
+    assertXPath(pDocument, 
"/primitive2D/transform/transform/polypolygoncolor", "maxx", "65");
+    assertXPath(pDocument, 
"/primitive2D/transform/transform/polypolygoncolor", "maxy", "45");
+    assertXPath(pDocument, 
"/primitive2D/transform/transform/polypolygonstroke/line", "color", "#008000"); 
// rect stroke color
+    assertXPath(pDocument, 
"/primitive2D/transform/transform/polypolygonstroke/line", "width", "1"); // 
rect stroke width
+
+
+}
+
 CPPUNIT_TEST_SUITE_REGISTRATION(Test);
 
 }
diff --git a/svgio/qa/cppunit/data/i125329.svg 
b/svgio/qa/cppunit/data/i125329.svg
new file mode 100644
index 0000000..86e3bd8
--- /dev/null
+++ b/svgio/qa/cppunit/data/i125329.svg
@@ -0,0 +1,12 @@
+<svg version="1.1" baseProfile="full" id="svg-root"
+  width="12cm" height="6cm" viewBox="0 0 120 60"
+  xmlns="http://www.w3.org/2000/svg"; 
xmlns:xlink="http://www.w3.org/1999/xlink";>
+
+  <title id="test-title">all selector</title>
+  <style type="text/css">
+    * {fill:silver; stroke-width:1;stroke-miterlimit:100000;}
+    rect {stroke:green;}
+    #test-frame {stroke:blue; fill:none;}
+  </style>
+  <rect x="15" y="15" width="50" height="30" stroke-width="10"/>
+</svg>
_______________________________________________
Libreoffice-commits mailing list
libreoffice-comm...@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/libreoffice-commits

Reply via email to