[Libreoffice-commits] core.git: sw/qa
Varun
varun.dhall at studentpartner.com
Thu Aug 6 06:03:45 PDT 2015
sw/qa/extras/uiwriter/uiwriter.cxx | 24 ++++++++++++++++++++++++
1 file changed, 24 insertions(+)
New commits:
commit d393f343e376a83e422f79e1a902702e0b52d5de
Author: Varun <varun.dhall at studentpartner.com>
Date: Wed Aug 5 22:56:37 2015 +0530
Added Test for #tdf77340 paragraph style page-style properties
Change-Id: Ia13742604347d11c0225ba5db05d2eb6b6b29d7f
Reviewed-on: https://gerrit.libreoffice.org/17528
Reviewed-by: Michael Stahl <mstahl at redhat.com>
Tested-by: Michael Stahl <mstahl at redhat.com>
diff --git a/sw/qa/extras/uiwriter/uiwriter.cxx b/sw/qa/extras/uiwriter/uiwriter.cxx
index 0b71f28..233837c 100644
--- a/sw/qa/extras/uiwriter/uiwriter.cxx
+++ b/sw/qa/extras/uiwriter/uiwriter.cxx
@@ -123,6 +123,7 @@ public:
void testXFlatParagraph();
void testTdf81995();
void testExportToPicture();
+ void testTdf77340();
void testTdf79236();
void testTextSearch();
void testTdf69282();
@@ -189,6 +190,7 @@ public:
CPPUNIT_TEST(testXFlatParagraph);
CPPUNIT_TEST(testTdf81995);
CPPUNIT_TEST(testExportToPicture);
+ CPPUNIT_TEST(testTdf77340);
CPPUNIT_TEST(testTdf79236);
CPPUNIT_TEST(testTextSearch);
CPPUNIT_TEST(testTdf69282);
@@ -1187,6 +1189,28 @@ void SwUiWriterTest::testExportToPicture()
aTempFile.EnableKillingFile();
}
+void SwUiWriterTest::testTdf77340()
+{
+ createDoc();
+ //Getting some paragraph style in our document
+ uno::Reference<css::lang::XMultiServiceFactory> xFactory(mxComponent, uno::UNO_QUERY);
+ uno::Reference<style::XStyle> xStyle(xFactory->createInstance("com.sun.star.style.ParagraphStyle"), uno::UNO_QUERY);
+ uno::Reference<beans::XPropertySet> xPropSet(xStyle, uno::UNO_QUERY_THROW);
+ xPropSet->setPropertyValue(OUString("ParaBackColor"), uno::makeAny(sal_Int32(0xFF00FF)));
+ uno::Reference<style::XStyleFamiliesSupplier> xSupplier(mxComponent, uno::UNO_QUERY);
+ uno::Reference<container::XNameAccess> xNameAccess(xSupplier->getStyleFamilies());
+ uno::Reference<container::XNameContainer> xNameCont;
+ xNameAccess->getByName("ParagraphStyles") >>= xNameCont;
+ xNameCont->insertByName(OUString("myStyle"), uno::makeAny(xStyle));
+ CPPUNIT_ASSERT_EQUAL(OUString("myStyle"), xStyle->getName());
+ //Setting the properties with proper values
+ xPropSet->setPropertyValue(OUString("PageDescName"), uno::makeAny(OUString("First Page")));
+ xPropSet->setPropertyValue(OUString("PageNumberOffset"), uno::makeAny(sal_Int16(3)));
+ //Getting the properties and checking that they have proper values
+ CPPUNIT_ASSERT_EQUAL(uno::makeAny(OUString("First Page")), xPropSet->getPropertyValue(OUString("PageDescName")));
+ CPPUNIT_ASSERT_EQUAL(uno::makeAny(sal_Int16(3)), xPropSet->getPropertyValue(OUString("PageNumberOffset")));
+}
+
void SwUiWriterTest::testTdf79236()
{
SwDoc* pDoc = createDoc();
More information about the Libreoffice-commits
mailing list