diff options
author | Miklos Vajna <vmiklos@collabora.co.uk> | 2017-11-27 08:17:33 +0100 |
---|---|---|
committer | Miklos Vajna <vmiklos@collabora.co.uk> | 2017-11-27 12:12:02 +0100 |
commit | d43aa095b47bfb7e82a3c5a7b3b5149550716640 (patch) | |
tree | cac5f4ea432022b64b321356d9c5e9c846218379 /writerperfect/qa/unit/EPUBExportTest.cxx | |
parent | 2e5508a17660401e1b4b489dbc9f70b978745b75 (diff) |
EPUB export: handle image borders
This requires handling of graphic styles.
Change-Id: I74d4ee882b91192da44d8d7bbd88c1a66e97695f
Reviewed-on: https://gerrit.libreoffice.org/45305
Tested-by: Jenkins <ci@libreoffice.org>
Reviewed-by: Miklos Vajna <vmiklos@collabora.co.uk>
Diffstat (limited to 'writerperfect/qa/unit/EPUBExportTest.cxx')
-rw-r--r-- | writerperfect/qa/unit/EPUBExportTest.cxx | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/writerperfect/qa/unit/EPUBExportTest.cxx b/writerperfect/qa/unit/EPUBExportTest.cxx index 5f74ef71ea59..18865e4d8c4b 100644 --- a/writerperfect/qa/unit/EPUBExportTest.cxx +++ b/writerperfect/qa/unit/EPUBExportTest.cxx @@ -73,6 +73,7 @@ public: void testSection(); void testList(); void testImage(); + void testImageBorder(); void testTable(); void testTableRowSpan(); void testTableCellBorder(); @@ -101,6 +102,7 @@ public: CPPUNIT_TEST(testSection); CPPUNIT_TEST(testList); CPPUNIT_TEST(testImage); + CPPUNIT_TEST(testImageBorder); CPPUNIT_TEST(testTable); CPPUNIT_TEST(testTableRowSpan); CPPUNIT_TEST(testTableCellBorder); @@ -481,6 +483,16 @@ void EPUBExportTest::testImage() assertXPath(mpXmlDoc, "//xhtml:p/xhtml:img", 1); } +void EPUBExportTest::testImageBorder() +{ + createDoc("image-border.fodt", {}); + + mpXmlDoc = parseExport("OEBPS/sections/section0001.xhtml"); + OUString aStyle = getXPath(mpXmlDoc, "//xhtml:img", "style"); + // This failed, image had no border. + CPPUNIT_ASSERT_EQUAL(OUString("0.99pt dashed #ed1c24"), EPUBExportTest::parseCssStyle(aStyle)["border"]); +} + void EPUBExportTest::testTable() { createDoc("table.fodt", {}); |