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

kadertarlan kadertarlan1 at gmail.com
Fri Jan 29 23:43:10 PST 2016


 sw/qa/python/check_named_property_values.py |   25 ++++++++++++++-----------
 1 file changed, 14 insertions(+), 11 deletions(-)

New commits:
commit ba1d44bec1f85f45a23e7b871e3344ee457e8eac
Author: kadertarlan <kadertarlan1 at gmail.com>
Date:   Thu Jan 28 15:24:49 2016 +0200

    tdf#97362: Convert Java unit test to Python (check_named_property_values.py)
    
    Change-Id: Icb94cdf3601d6d985ea147e3c80eadba2999ccee
    Reviewed-on: https://gerrit.libreoffice.org/21877
    Tested-by: Jenkins <ci at libreoffice.org>
    Reviewed-by: jan iversen <jani at documentfoundation.org>

diff --git a/sw/qa/python/check_named_property_values.py b/sw/qa/python/check_named_property_values.py
index 9d7825b..2859699 100644
--- a/sw/qa/python/check_named_property_values.py
+++ b/sw/qa/python/check_named_property_values.py
@@ -24,6 +24,9 @@ from org.libreoffice.unotest import UnoInProcess
 from com.sun.star.beans import PropertyValue
 from com.sun.star.container import XNameContainer
 from org.libreoffice.unotest import OfficeConnection
+from com.sun.star.container import ElementExistException
+from com.sun.star.lang import IllegalArgumentException
+from com.sun.star.container import NoSuchElementException
 
 
 class CheckNamedPropertyValues(unittest.TestCase):
@@ -40,8 +43,8 @@ class CheckNamedPropertyValues(unittest.TestCase):
         cls._uno.tearDown()
 
 
-    def test_checkNamedPropertyValues(self): 
-    
+    def test_checkNamedPropertyValues(self):
+
         xServiceManager = self.xContext.ServiceManager
         xCont = xServiceManager.createInstanceWithContext('com.sun.star.document.NamedPropertyValues', self.xContext)
 
@@ -52,7 +55,7 @@ class CheckNamedPropertyValues(unittest.TestCase):
         prop2 = uno.Any("[]com.sun.star.beans.PropertyValue", (p2,))
 
         t = xCont.getElementType()
-        self.assertFalse(xCont.hasElements()) #Initial container is not empty
+        self.assertFalse(xCont.hasElements(),  "Initial container is not empty")
 
         uno.invoke(xCont, "insertByName", ("prop1", prop1))
         ret = xCont["prop1"]
@@ -65,23 +68,23 @@ class CheckNamedPropertyValues(unittest.TestCase):
         self.assertEqual(p2.Value, ret[0].Value)
 
         xCont.removeByName("prop1")
-        self.assertFalse(xCont.hasElements()) #Could not remove PropertyValue.
+        self.assertFalse(xCont.hasElements(), "Could not remove PropertyValue.")
         uno.invoke(xCont, "insertByName", ("prop1", prop1))
         uno.invoke(xCont, "insertByName", ("prop2", prop2))
-        self.assertTrue(xCont.hasElements()) #Did not insert PropertyValue
+        self.assertTrue(xCont.hasElements(), "Did not insert PropertyValue")
         names = xCont.getElementNames()
-        self.assertEqual(2, len(names)) #Not all element names were returned
+        self.assertEqual(2, len(names), "Not all element names were returned")
+
         for i in range(len(names)):
-            self.assertTrue( names[i]=="prop1" or names[i]=="prop2") #Got a wrong element name
+            self.assertIn(names[i], ["prop1", "prop2"], "Got a wrong element name")
 
-        with self.assertRaises(Exception):
+        with self.assertRaises(ElementExistException):
             uno.invoke(xCont, "insertByName", ("prop2", prop1))
 
-        with self.assertRaises(Exception):
+        with self.assertRaises(IllegalArgumentException):
             uno.invoke(xCont, "insertByName",("prop3", "Example String"))
 
-        with self.assertRaises(Exception):
+        with self.assertRaises(NoSuchElementException):
             xCont.removeByName("prop3")
 
 
-


More information about the Libreoffice-commits mailing list