summaryrefslogtreecommitdiff
path: root/writerperfect/qa/unit/EPUBExportTest.cxx
diff options
context:
space:
mode:
authorMiklos Vajna <vmiklos@collabora.co.uk>2017-11-27 08:17:33 +0100
committerMiklos Vajna <vmiklos@collabora.co.uk>2017-11-27 12:12:02 +0100
commitd43aa095b47bfb7e82a3c5a7b3b5149550716640 (patch)
treecac5f4ea432022b64b321356d9c5e9c846218379 /writerperfect/qa/unit/EPUBExportTest.cxx
parent2e5508a17660401e1b4b489dbc9f70b978745b75 (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.cxx12
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", {});