diff options
author | Mark Hung <marklh9@gmail.com> | 2016-11-19 10:56:40 +0800 |
---|---|---|
committer | Mark Hung <marklh9@gmail.com> | 2016-11-19 17:27:18 +0000 |
commit | afc37372c1e1e8a865a4ad91a4b998e861ad9f02 (patch) | |
tree | ddd7a65bd9d1fa187e3bb5ae5c855d7d27b3be7d /sd/qa | |
parent | dfee3a97a0bd30e461974af4ecb09f67bded584d (diff) |
tdf#92076 oox - export PolyPolygonShape and PolyLineShape.
1. Export PolyPolygonShape and PolyLineShape.
2. Rename WriteBezierShape to WritePolyPolygonShape because
ClosedBezierShape, OpenBezierShape, PolyPolygonShape,and
PolyLineShape share the function and all use
EscherPropertyContainer::GetPolyPolygon to get PolyPolygon
structure and use WritePolyPolygon to write xml tags.
Change-Id: I9ffdc26cf1f6fe8ea3b91b7b218d67f9e5585617
Reviewed-on: https://gerrit.libreoffice.org/30972
Tested-by: Jenkins <ci@libreoffice.org>
Reviewed-by: Mark Hung <marklh9@gmail.com>
Diffstat (limited to 'sd/qa')
-rwxr-xr-x | sd/qa/unit/data/odp/tdf92076.odp | bin | 0 -> 11185 bytes | |||
-rw-r--r-- | sd/qa/unit/export-tests-ooxml2.cxx | 11 |
2 files changed, 11 insertions, 0 deletions
diff --git a/sd/qa/unit/data/odp/tdf92076.odp b/sd/qa/unit/data/odp/tdf92076.odp Binary files differnew file mode 100755 index 000000000000..ab0a20ba2bbb --- /dev/null +++ b/sd/qa/unit/data/odp/tdf92076.odp diff --git a/sd/qa/unit/export-tests-ooxml2.cxx b/sd/qa/unit/export-tests-ooxml2.cxx index 03cff30648f0..26e5685b1f40 100644 --- a/sd/qa/unit/export-tests-ooxml2.cxx +++ b/sd/qa/unit/export-tests-ooxml2.cxx @@ -101,6 +101,7 @@ public: void testExtFileField(); void testAuthorField(); void testTdf99224(); + void testTdf92076(); CPPUNIT_TEST_SUITE(SdOOXMLExportTest2); @@ -125,6 +126,7 @@ public: CPPUNIT_TEST(testExtFileField); CPPUNIT_TEST(testAuthorField); CPPUNIT_TEST(testTdf99224); + CPPUNIT_TEST(testTdf92076); CPPUNIT_TEST_SUITE_END(); @@ -736,6 +738,15 @@ void SdOOXMLExportTest2::testTdf99224() xShell->DoClose(); } +void SdOOXMLExportTest2::testTdf92076() +{ + sd::DrawDocShellRef xShell = loadURL(m_directories.getURLFromSrc("/sd/qa/unit/data/odp/tdf92076.odp"), ODP); + xShell = saveAndReload(xShell.get(), PPTX); + uno::Reference<drawing::XDrawPage> xPage = getPage(0, xShell); + CPPUNIT_ASSERT_EQUAL(static_cast<sal_Int32>(2), xPage->getCount()); + xShell->DoClose(); +} + CPPUNIT_TEST_SUITE_REGISTRATION(SdOOXMLExportTest2); CPPUNIT_PLUGIN_IMPLEMENT(); |