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....@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 <vmik...@collabora.co.uk> Tested-by: Miklos Vajna <vmik...@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(); _______________________________________________ Libreoffice-commits mailing list libreoffice-comm...@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/libreoffice-commits