[Libreoffice-commits] core.git: sw/qa

Varun varun.dhall at studentpartner.com
Wed Jul 8 13:16:26 PDT 2015


 sw/qa/extras/uiwriter/uiwriter.cxx |   29 +++++++++++++++++++++++++++++
 1 file changed, 29 insertions(+)

New commits:
commit b6c570aff4c6dc7a469ed0e2c3dff8ce8f9934b8
Author: Varun <varun.dhall at studentpartner.com>
Date:   Wed Jul 8 03:15:24 2015 +0530

    Added Test for Defaults of Outline Numbering
    
    Change-Id: Ie84087ec0d456a37c6af3e36075d840b802aebf6
    Reviewed-on: https://gerrit.libreoffice.org/16837
    Tested-by: Jenkins <ci at libreoffice.org>
    Reviewed-by: Michael Stahl <mstahl at redhat.com>

diff --git a/sw/qa/extras/uiwriter/uiwriter.cxx b/sw/qa/extras/uiwriter/uiwriter.cxx
index 1a0ad8c..0bf5636 100644
--- a/sw/qa/extras/uiwriter/uiwriter.cxx
+++ b/sw/qa/extras/uiwriter/uiwriter.cxx
@@ -103,6 +103,7 @@ public:
     void testTdf63214();
     void testTdf90003();
     void testTdf51741();
+    void testDefaultsOfOutlineNumbering();
     void testdelofTableRedlines();
     void testTdf81995();
     void testExportToPicture();
@@ -156,6 +157,7 @@ public:
     CPPUNIT_TEST(testTdf63214);
     CPPUNIT_TEST(testTdf90003);
     CPPUNIT_TEST(testTdf51741);
+    CPPUNIT_TEST(testDefaultsOfOutlineNumbering);
     CPPUNIT_TEST(testdelofTableRedlines);
     CPPUNIT_TEST(testTdf81995);
     CPPUNIT_TEST(testExportToPicture);
@@ -994,6 +996,33 @@ void SwUiWriterTest::testTdf51741()
     CPPUNIT_ASSERT_EQUAL(sal_Int32(0), pMarkAccess->getAllMarksCount());
 }
 
+void SwUiWriterTest::testDefaultsOfOutlineNumbering()
+{
+    uno::Reference<text::XDefaultNumberingProvider> xDefNum(m_xSFactory->createInstance("com.sun.star.text.DefaultNumberingProvider"), uno::UNO_QUERY);
+    com::sun::star::lang::Locale alocale;
+    alocale.Language = "en";
+    alocale.Country = "US";
+    uno::Sequence<beans::PropertyValues> aPropVal(xDefNum->getDefaultContinuousNumberingLevels(alocale));
+    CPPUNIT_ASSERT_EQUAL(sal_Int32(8), aPropVal.getLength());
+    for(int i=0;i<aPropVal.getLength();i++)
+    {
+        CPPUNIT_ASSERT_EQUAL(sal_Int32(5), aPropVal[i].getLength());
+        for(int j=0;j<aPropVal[i].getLength();j++)
+        {
+            uno::Any aAny = (aPropVal[i])[j].Value;
+            if((aPropVal[i])[j].Name == "Prefix" || (aPropVal[i])[j].Name == "Suffix" || (aPropVal[i])[j].Name == "Transliteration")
+                CPPUNIT_ASSERT_EQUAL(OUString("string"), aAny.getValueTypeName());
+            else if((aPropVal[i])[j].Name == "NumberingType")
+                CPPUNIT_ASSERT_EQUAL(OUString("short"), aAny.getValueTypeName());
+            else if((aPropVal[i])[j].Name == "NatNum")
+                CPPUNIT_ASSERT_EQUAL(OUString("short"), aAny.getValueTypeName());
+                //It is expected to be long but right now its short !error!
+            else
+                CPPUNIT_FAIL("Property Name not matched");
+        }
+    }
+}
+
 void SwUiWriterTest::testdelofTableRedlines()
 {
     SwDoc* pDoc = createDoc();


More information about the Libreoffice-commits mailing list