sw/qa/extras/uiwriter/data/fdo70807.odt |binary sw/qa/extras/uiwriter/uiwriter.cxx | 18 +++++++++++++----- 2 files changed, 13 insertions(+), 5 deletions(-)
New commits: commit b1236dd7e86f40e54b7efb6082fad0967edb92d2 Author: Marcos Paulo de Souza <marcos.souza....@gmail.com> Date: Fri Jan 10 12:53:03 2014 -0200 fdo#70807: Improve unit test using custom styles As the bug talks about issues in custom styles, now they're tested too. Change-Id: I5f727718ec3591e29c44c49750a7c7a0841a8c61 Reviewed-on: https://gerrit.libreoffice.org/7373 Reviewed-by: Marcos Souza <marcos.souza....@gmail.com> Tested-by: Marcos Souza <marcos.souza....@gmail.com> diff --git a/sw/qa/extras/uiwriter/data/fdo70807.odt b/sw/qa/extras/uiwriter/data/fdo70807.odt index 6dad55e..c22e24f 100644 Binary files a/sw/qa/extras/uiwriter/data/fdo70807.odt 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 2e6a79b..8b2c122 100644 --- a/sw/qa/extras/uiwriter/uiwriter.cxx +++ b/sw/qa/extras/uiwriter/uiwriter.cxx @@ -126,13 +126,21 @@ void SwUiWriterTest::testFdo70807() 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 + sal_Bool expectedUsedStyle = sal_False; + sal_Bool expectedUserDefined = sal_False; - if (xName->getName() == "Right Page") - used = sal_True; + OUString styleName(xName->getName()); - CPPUNIT_ASSERT_EQUAL(used, isUsed); + // just these styles are user defined styles + if (styleName == "pagestyle1" || styleName == "pagestyle2") + expectedUserDefined = sal_True; + + // just these styles are used in the document + if (styleName == "Right Page" || styleName == "pagestyle1" || styleName == "pagestyle2") + expectedUsedStyle = sal_True; + + CPPUNIT_ASSERT_EQUAL(expectedUserDefined, xStyle->isUserDefined()); + CPPUNIT_ASSERT_EQUAL(expectedUsedStyle, xStyle->isInUse()); } } _______________________________________________ Libreoffice-commits mailing list libreoffice-comm...@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/libreoffice-commits