sw/qa/extras/ooxmlexport/data/tdf116883.docx |binary
 sw/qa/extras/ooxmlexport/ooxmlexport12.cxx   |   44 +++++++++++++++++++++++++++
 2 files changed, 44 insertions(+)

New commits:
commit 0bb9197653f9fb73735769acca5f19428726baa6
Author:     Vasily Melenchuk <vasily.melenc...@cib.de>
AuthorDate: Wed Apr 29 13:54:22 2020 +0300
Commit:     Thorsten Behrens <thorsten.behr...@cib.de>
CommitDate: Mon May 4 22:47:36 2020 +0200

    tdf#116883: sw: unittest for lists with complex level format
    
    Change-Id: I12a9cc1d08525536182227f26e5c44c7b8a4b319
    Reviewed-on: https://gerrit.libreoffice.org/c/core/+/93125
    Tested-by: Jenkins
    Reviewed-by: Thorsten Behrens <thorsten.behr...@cib.de>

diff --git a/sw/qa/extras/ooxmlexport/data/tdf116883.docx 
b/sw/qa/extras/ooxmlexport/data/tdf116883.docx
new file mode 100644
index 000000000000..52a9c42218fa
Binary files /dev/null and b/sw/qa/extras/ooxmlexport/data/tdf116883.docx differ
diff --git a/sw/qa/extras/ooxmlexport/ooxmlexport12.cxx 
b/sw/qa/extras/ooxmlexport/ooxmlexport12.cxx
index 19582a7990eb..bdaac7d64ad6 100644
--- a/sw/qa/extras/ooxmlexport/ooxmlexport12.cxx
+++ b/sw/qa/extras/ooxmlexport/ooxmlexport12.cxx
@@ -1002,6 +1002,50 @@ DECLARE_OOXMLEXPORT_TEST(testLanguageInGroupShape, 
"tdf131922_LanguageInGroupSha
                 "val", "de-DE");
 }
 
+DECLARE_OOXMLEXPORT_TEST(testTdf116883, "tdf116883.docx")
+{
+    {
+        uno::Reference<beans::XPropertySet> xPara(getParagraph(1), 
uno::UNO_QUERY);
+        CPPUNIT_ASSERT_EQUAL(OUString("1>1>"), getProperty<OUString>(xPara, 
"ListLabelString"));
+    }
+    {
+        uno::Reference<beans::XPropertySet> xPara(getParagraph(2), 
uno::UNO_QUERY);
+        CPPUNIT_ASSERT_EQUAL(OUString("1>2>"), getProperty<OUString>(xPara, 
"ListLabelString"));
+    }
+    {
+        uno::Reference<beans::XPropertySet> xPara(getParagraph(3), 
uno::UNO_QUERY);
+        CPPUNIT_ASSERT_EQUAL(OUString("1>2>1>1>"), 
getProperty<OUString>(xPara, "ListLabelString"));
+    }
+    {
+        uno::Reference<beans::XPropertySet> xPara(getParagraph(4), 
uno::UNO_QUERY);
+        CPPUNIT_ASSERT_EQUAL(OUString("1>2>2>"), getProperty<OUString>(xPara, 
"ListLabelString"));
+    }
+    {
+        uno::Reference<beans::XPropertySet> xPara(getParagraph(5), 
uno::UNO_QUERY);
+        CPPUNIT_ASSERT_EQUAL(OUString("1>2>3>"), getProperty<OUString>(xPara, 
"ListLabelString"));
+    }
+    {
+        uno::Reference<beans::XPropertySet> xPara(getParagraph(6), 
uno::UNO_QUERY);
+        CPPUNIT_ASSERT_EQUAL(OUString("1>1)"), getProperty<OUString>(xPara, 
"ListLabelString"));
+    }
+    {
+        uno::Reference<beans::XPropertySet> xPara(getParagraph(7), 
uno::UNO_QUERY);
+        CPPUNIT_ASSERT_EQUAL(OUString("1>2)"), getProperty<OUString>(xPara, 
"ListLabelString"));
+    }
+    {
+        uno::Reference<beans::XPropertySet> xPara(getParagraph(8), 
uno::UNO_QUERY);
+        CPPUNIT_ASSERT_EQUAL(OUString("1>2>1<1)"), 
getProperty<OUString>(xPara, "ListLabelString"));
+    }
+    {
+        uno::Reference<beans::XPropertySet> xPara(getParagraph(9), 
uno::UNO_QUERY);
+        CPPUNIT_ASSERT_EQUAL(OUString("1>2.2)"), getProperty<OUString>(xPara, 
"ListLabelString"));
+    }
+    {
+        uno::Reference<beans::XPropertySet> xPara(getParagraph(10), 
uno::UNO_QUERY);
+        CPPUNIT_ASSERT_EQUAL(OUString("1>2.3)"), getProperty<OUString>(xPara, 
"ListLabelString"));
+    }
+}
+
 CPPUNIT_PLUGIN_IMPLEMENT();
 
 /* vim:set shiftwidth=4 softtabstop=4 expandtab: */
_______________________________________________
Libreoffice-commits mailing list
libreoffice-comm...@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/libreoffice-commits

Reply via email to