[Libreoffice-commits] core.git: sw/qa
Tomaž Vajngerl (via logerrit)
logerrit at kemper.freedesktop.org
Sat Jun 26 09:45:48 UTC 2021
sw/qa/extras/indexing/IndexingExportTest.cxx | 46 ++++++++++++
sw/qa/extras/indexing/data/IndexingExport_Fontwork.odt |binary
sw/qa/extras/indexing/data/IndexingExport_Header_Footer.odt |binary
3 files changed, 46 insertions(+)
New commits:
commit 922e2610a4745c6e33d9e8e808131922a3ea0dc4
Author: Tomaž Vajngerl <tomaz.vajngerl at collabora.co.uk>
AuthorDate: Fri Jun 25 17:34:29 2021 +0900
Commit: Tomaž Vajngerl <quikee at gmail.com>
CommitDate: Sat Jun 26 11:45:06 2021 +0200
indexing: add test case for fontworks and footer/header paragraphs
Change-Id: I7b6879d0e038f8c07ae5853d66c43096c25365e8
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/117841
Tested-by: Jenkins
Reviewed-by: Tomaž Vajngerl <quikee at gmail.com>
diff --git a/sw/qa/extras/indexing/IndexingExportTest.cxx b/sw/qa/extras/indexing/IndexingExportTest.cxx
index f714b50f042a..41cbfa1c9d79 100644
--- a/sw/qa/extras/indexing/IndexingExportTest.cxx
+++ b/sw/qa/extras/indexing/IndexingExportTest.cxx
@@ -32,6 +32,8 @@ public:
void testIndexingExport_Shapes();
void testIndexingExport_Tables();
void testIndexingExport_Sections();
+ void testIndexingExport_Fontwork();
+ void testIndexingExport_Header_Footer();
CPPUNIT_TEST_SUITE(IndexingExportTest);
CPPUNIT_TEST(testIndexingExport_Paragraphs);
@@ -40,6 +42,8 @@ public:
CPPUNIT_TEST(testIndexingExport_Shapes);
CPPUNIT_TEST(testIndexingExport_Tables);
CPPUNIT_TEST(testIndexingExport_Sections);
+ CPPUNIT_TEST(testIndexingExport_Fontwork);
+ CPPUNIT_TEST(testIndexingExport_Header_Footer);
CPPUNIT_TEST_SUITE_END();
};
@@ -245,6 +249,48 @@ void IndexingExportTest::testIndexingExport_Sections()
assertXPathContent(pXmlDoc, "/indexing/paragraph[2]", "This is a paragraph outside sections");
}
+void IndexingExportTest::testIndexingExport_Fontwork()
+{
+ SwDoc* pDoc = createDoc("IndexingExport_Fontwork.odt");
+ CPPUNIT_ASSERT(pDoc);
+
+ SvMemoryStream aMemoryStream;
+ sw::IndexingExport aIndexingExport(aMemoryStream, pDoc);
+ aIndexingExport.runExport();
+ aMemoryStream.Seek(0);
+
+ xmlDocUniquePtr pXmlDoc = parseXmlStream(&aMemoryStream);
+ CPPUNIT_ASSERT(pXmlDoc);
+
+ assertXPath(pXmlDoc, "/indexing");
+
+ assertXPath(pXmlDoc, "/indexing/shape[1]", "name", "Gray");
+
+ assertXPathContent(pXmlDoc, "/indexing/shape[1]/paragraph[1]", "Fontwork Text 1");
+ assertXPathContent(pXmlDoc, "/indexing/shape[1]/paragraph[2]", "Fontwork Text 2");
+}
+
+void IndexingExportTest::testIndexingExport_Header_Footer()
+{
+ SwDoc* pDoc = createDoc("IndexingExport_Header_Footer.odt");
+ CPPUNIT_ASSERT(pDoc);
+
+ SvMemoryStream aMemoryStream;
+ sw::IndexingExport aIndexingExport(aMemoryStream, pDoc);
+ aIndexingExport.runExport();
+ aMemoryStream.Seek(0);
+
+ xmlDocUniquePtr pXmlDoc = parseXmlStream(&aMemoryStream);
+ CPPUNIT_ASSERT(pXmlDoc);
+
+ assertXPath(pXmlDoc, "/indexing");
+
+ assertXPathContent(pXmlDoc, "/indexing/paragraph[1]", "Header Text");
+ assertXPathContent(pXmlDoc, "/indexing/paragraph[2]", "Footer Text");
+ assertXPathContent(pXmlDoc, "/indexing/paragraph[3]", "Paragraph 1");
+ assertXPathContent(pXmlDoc, "/indexing/paragraph[4]", "Paragraph 2");
+}
+
CPPUNIT_TEST_SUITE_REGISTRATION(IndexingExportTest);
CPPUNIT_PLUGIN_IMPLEMENT();
diff --git a/sw/qa/extras/indexing/data/IndexingExport_Fontwork.odt b/sw/qa/extras/indexing/data/IndexingExport_Fontwork.odt
new file mode 100644
index 000000000000..df1a7aef5d91
Binary files /dev/null and b/sw/qa/extras/indexing/data/IndexingExport_Fontwork.odt differ
diff --git a/sw/qa/extras/indexing/data/IndexingExport_Header_Footer.odt b/sw/qa/extras/indexing/data/IndexingExport_Header_Footer.odt
new file mode 100644
index 000000000000..744e6ade4536
Binary files /dev/null and b/sw/qa/extras/indexing/data/IndexingExport_Header_Footer.odt differ
More information about the Libreoffice-commits
mailing list