[Libreoffice-commits] core.git: svgio/qa

Xisco Fauli anistenis at gmail.com
Tue Feb 9 12:02:38 UTC 2016


 svgio/qa/cppunit/SvgImportTest.cxx |   14 ++++++++++++++
 svgio/qa/cppunit/data/tdf45771.svg |    5 +++++
 2 files changed, 19 insertions(+)

New commits:
commit 1dad3e2a1277e6602142e97096b1f6b9965bb0f5
Author: Xisco Fauli <anistenis at gmail.com>
Date:   Sun Feb 7 20:01:33 2016 +0100

    SVGIO: tdf#45771: Add import test
    
    Change-Id: Ib1b66a3d91374bcf458bb368483f33cd4b8e0f0d
    Reviewed-on: https://gerrit.libreoffice.org/22189
    Tested-by: Jenkins <ci at libreoffice.org>
    Reviewed-by: jan iversen <jani at documentfoundation.org>
    Tested-by: jan iversen <jani at documentfoundation.org>

diff --git a/svgio/qa/cppunit/SvgImportTest.cxx b/svgio/qa/cppunit/SvgImportTest.cxx
index e50d8862..cc4c267 100644
--- a/svgio/qa/cppunit/SvgImportTest.cxx
+++ b/svgio/qa/cppunit/SvgImportTest.cxx
@@ -42,6 +42,7 @@ class Test : public test::BootstrapFixture, public XmlTestTools
     void testTdf87309();
     void testFontsizeKeywords();
     void testFontsizePercentage();
+    void testTdf45771();
 
     Primitive2DSequence parseSvg(const char* aSource);
 
@@ -54,6 +55,7 @@ public:
     CPPUNIT_TEST(testTdf87309);
     CPPUNIT_TEST(testFontsizeKeywords);
     CPPUNIT_TEST(testFontsizePercentage);
+    CPPUNIT_TEST(testTdf45771);
     CPPUNIT_TEST_SUITE_END();
 };
 
@@ -190,6 +192,18 @@ void Test::testFontsizePercentage()
     assertXPath(pDocument, "/primitive2D/transform/textsimpleportion[1]", "height", "16");
 }
 
+void Test::testTdf45771()
+{
+    Primitive2DSequence aSequenceTdf45771 = parseSvg("/svgio/qa/cppunit/data/tdf45771.svg");
+    CPPUNIT_ASSERT_EQUAL(1, (int)aSequenceTdf45771.getLength());
+
+    Primitive2dXmlDump dumper;
+    xmlDocPtr pDocument = dumper.dumpAndParse(comphelper::sequenceToContainer<Primitive2DContainer>(aSequenceTdf45771));
+
+    CPPUNIT_ASSERT (pDocument);
+
+    assertXPath(pDocument, "/primitive2D/transform/textsimpleportion[1]", "height", "32");
+}
 CPPUNIT_TEST_SUITE_REGISTRATION(Test);
 
 }
diff --git a/svgio/qa/cppunit/data/tdf45771.svg b/svgio/qa/cppunit/data/tdf45771.svg
new file mode 100644
index 0000000..f49e0f5
--- /dev/null
+++ b/svgio/qa/cppunit/data/tdf45771.svg
@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<svg height="600" width="400" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
+
+<text x="5" y="100" font-size="2em">Sample</text>
+</svg>


More information about the Libreoffice-commits mailing list