From 3daee9953da215fb7c0740259dcb37713dd17cd1 Mon Sep 17 00:00:00 2001 From: Xisco Fauli Date: Thu, 14 Apr 2016 23:44:38 +0200 Subject: SVG: Add unittest for ecc7f698b5f080530f006218fa3dd82da43d9abb MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Change-Id: Icbfd60bd15196649011919e8dea064276e1964b0 Reviewed-on: https://gerrit.libreoffice.org/24097 Tested-by: Jenkins Reviewed-by: Xisco FaulĂ­ --- svgio/qa/cppunit/SvgImportTest.cxx | 17 +++++++++++++++++ svgio/qa/cppunit/data/maskText.svg | 26 ++++++++++++++++++++++++++ 2 files changed, 43 insertions(+) create mode 100644 svgio/qa/cppunit/data/maskText.svg (limited to 'svgio') diff --git a/svgio/qa/cppunit/SvgImportTest.cxx b/svgio/qa/cppunit/SvgImportTest.cxx index 6ae57af10f88..e43c1b16ab27 100644 --- a/svgio/qa/cppunit/SvgImportTest.cxx +++ b/svgio/qa/cppunit/SvgImportTest.cxx @@ -59,6 +59,7 @@ class Test : public test::BootstrapFixture, public XmlTestTools void testMaskingPath07b(); void test47446(); void test47446b(); + void testMaskText(); Primitive2DSequence parseSvg(const char* aSource); @@ -88,6 +89,7 @@ public: CPPUNIT_TEST(testMaskingPath07b); CPPUNIT_TEST(test47446); CPPUNIT_TEST(test47446b); + CPPUNIT_TEST(testMaskText); CPPUNIT_TEST_SUITE_END(); }; @@ -518,6 +520,21 @@ void Test::test47446b() } +void Test::testMaskText() +{ + //Check that mask is applied on text + Primitive2DSequence aSequenceMaskText = parseSvg("/svgio/qa/cppunit/data/maskText.svg"); + CPPUNIT_ASSERT_EQUAL(1, (int)aSequenceMaskText.getLength()); + + Primitive2dXmlDump dumper; + xmlDocPtr pDocument = dumper.dumpAndParse(comphelper::sequenceToContainer(aSequenceMaskText)); + + CPPUNIT_ASSERT (pDocument); + + assertXPath(pDocument, "/primitive2D/transform/transform/polypolygoncolor", "color", "#000000"); + assertXPath(pDocument, "/primitive2D/transform/transform/textsimpleportion", "text", "Black White"); +} + CPPUNIT_TEST_SUITE_REGISTRATION(Test); } diff --git a/svgio/qa/cppunit/data/maskText.svg b/svgio/qa/cppunit/data/maskText.svg new file mode 100644 index 000000000000..7405f6a5697b --- /dev/null +++ b/svgio/qa/cppunit/data/maskText.svg @@ -0,0 +1,26 @@ + + + + + + + + + + Black White + + + + + + + + + + -- cgit