[Libreoffice-commits] core.git: sw/qa
Marcos Paulo de Souza
marcos.souza.org at gmail.com
Fri Jan 10 00:48:12 PST 2014
sw/qa/extras/uiwriter/data/fdo70807.odt |binary
sw/qa/extras/uiwriter/uiwriter.cxx | 23 +++++++++++++++++++++++
2 files changed, 23 insertions(+)
New commits:
commit 16ae82c772cd818316a19ce303d349657f6cb863
Author: Marcos Paulo de Souza <marcos.souza.org at gmail.com>
Date: Thu Jan 9 22:33:09 2014 -0200
fdo#70807: UT to verify used styles in document
Change-Id: Ief2eef638bc3f9e44358addf0d1c655a790834a2
Reviewed-on: https://gerrit.libreoffice.org/7351
Reviewed-by: Miklos Vajna <vmiklos at collabora.co.uk>
Tested-by: Miklos Vajna <vmiklos at collabora.co.uk>
diff --git a/sw/qa/extras/uiwriter/data/fdo70807.odt b/sw/qa/extras/uiwriter/data/fdo70807.odt
new file mode 100644
index 0000000..6dad55e
Binary files /dev/null and b/sw/qa/extras/uiwriter/data/fdo70807.odt differ
diff --git a/sw/qa/extras/uiwriter/uiwriter.cxx b/sw/qa/extras/uiwriter/uiwriter.cxx
index 12c76b8..2e6a79b 100644
--- a/sw/qa/extras/uiwriter/uiwriter.cxx
+++ b/sw/qa/extras/uiwriter/uiwriter.cxx
@@ -23,11 +23,13 @@ public:
//EDITING: undo search&replace corrupt text when searching backward
void testReplaceBackward();
void testFdo69893();
+ void testFdo70807();
CPPUNIT_TEST_SUITE(SwUiWriterTest);
CPPUNIT_TEST(testReplaceForward);
CPPUNIT_TEST(testReplaceBackward);
CPPUNIT_TEST(testFdo69893);
+ CPPUNIT_TEST(testFdo70807);
CPPUNIT_TEST_SUITE_END();
private:
@@ -113,6 +115,27 @@ void SwUiWriterTest::testFdo69893()
CPPUNIT_ASSERT_EQUAL(OUString("Para after table."), rEnd.GetTxt());
}
+void SwUiWriterTest::testFdo70807()
+{
+ load(DATA_DIRECTORY, "fdo70807.odt");
+
+ uno::Reference<container::XIndexAccess> stylesIter(getStyles("PageStyles"), uno::UNO_QUERY);
+
+ for (sal_Int32 i = 0; i < stylesIter->getCount(); ++i)
+ {
+ uno::Reference<style::XStyle> xStyle(stylesIter->getByIndex(i), uno::UNO_QUERY);
+ uno::Reference<container::XNamed> xName(xStyle, uno::UNO_QUERY);
+
+ sal_Bool isUsed = xStyle->isInUse();
+ sal_Bool used = sal_False; // just "Right Page" is used
+
+ if (xName->getName() == "Right Page")
+ used = sal_True;
+
+ CPPUNIT_ASSERT_EQUAL(used, isUsed);
+ }
+}
+
CPPUNIT_TEST_SUITE_REGISTRATION(SwUiWriterTest);
CPPUNIT_PLUGIN_IMPLEMENT();
More information about the Libreoffice-commits
mailing list