diff options
author | slideon <adamkasztenny@gmail.com> | 2016-06-04 09:05:31 -0400 |
---|---|---|
committer | jan iversen <jani@documentfoundation.org> | 2016-07-05 06:25:10 +0000 |
commit | bcbc72fc3371bba6362ecea3d864761a39a809b2 (patch) | |
tree | 99339c7586bc48b1fd784a25b3da811b2756adec /sw/qa/python | |
parent | 9b95f149b2a98df33710d5caf460575d8ee6ab52 (diff) |
Add test for the TableBorderDistances struct, and the Uno Names
TableBorderDistances was not tested. Add tests for setting/getting the
TextTable name and template names. Test implementation and supported
service names of various XTextTable components.
Change-Id: Ieb9f2983c5d421f8c8ab4c99596444fb4ff001fe
Reviewed-on: https://gerrit.libreoffice.org/25888
Tested-by: Jenkins <ci@libreoffice.org>
Reviewed-by: jan iversen <jani@documentfoundation.org>
Tested-by: jan iversen <jani@documentfoundation.org>
Diffstat (limited to 'sw/qa/python')
-rw-r--r-- | sw/qa/python/check_table.py | 49 |
1 files changed, 49 insertions, 0 deletions
diff --git a/sw/qa/python/check_table.py b/sw/qa/python/check_table.py index d766f9159c97..f7fdf5c35f7d 100644 --- a/sw/qa/python/check_table.py +++ b/sw/qa/python/check_table.py @@ -60,6 +60,18 @@ class CheckTable(unittest.TestCase): xCursor = xText.createTextCursor() xText.insertTextContent(xCursor, xTable, False) + borderDistances = xTable.TableBorderDistances + + self.assertEqual(97, borderDistances.TopDistance) + self.assertEqual(97, borderDistances.BottomDistance) + self.assertEqual(97, borderDistances.LeftDistance) + self.assertEqual(97, borderDistances.RightDistance) + + self.assertEqual(True, borderDistances.IsTopDistanceValid) + self.assertEqual(True, borderDistances.IsBottomDistanceValid) + self.assertEqual(True, borderDistances.IsLeftDistanceValid) + self.assertEqual(True, borderDistances.IsRightDistanceValid) + border = xTable.getPropertyValue("TableBorder") self.__test_borderAsserts(border.TopLine, border.IsTopLineValid) @@ -230,6 +242,10 @@ class CheckTable(unittest.TestCase): xDoc.Text.insertTextContent(xCursor, xTable, False) self.assertEqual(3, xTable.Rows.Count) self.assertEqual(3, xTable.Columns.Count) + xTable.TableName = "foo" + self.assertEqual("foo", xTable.TableName) + xTable.TableTemplateName = "bar" + self.assertEqual("bar", xTable.TableTemplateName) # fill table self._fill_table(xTable) self._check_table(xTable) @@ -494,6 +510,39 @@ class CheckTable(unittest.TestCase): self.assertEqual(xTable.getPropertyValue("TableTemplateName"), "") xDoc.dispose() + + def test_unoNames(self): + xDoc = CheckTable._uno.openEmptyWriterDoc() + xTable = xDoc.createInstance("com.sun.star.text.TextTable") + xTable.initialize(3, 3) + xText = xDoc.getText() + xCursor = xText.createTextCursor() + xText.insertTextContent(xCursor, xTable, False) + + self.assertEqual("SwXTextTable", xTable.ImplementationName) + self.assertEqual(("com.sun.star.document.LinkTarget", + "com.sun.star.text.TextTable", + "com.sun.star.text.TextContent", + "com.sun.star.text.TextSortable"), xTable.SupportedServiceNames) + self.assertEqual(b'', xTable.ImplementationId.value) + + xCell = xTable.getCellByPosition(1, 1) + self.assertEqual("SwXCell", xCell.ImplementationName) + self.assertEqual(("com.sun.star.text.CellProperties",), xCell.SupportedServiceNames) + self.assertEqual(b'', xCell.ImplementationId.value) + + xRow = xTable.Rows[0] + self.assertEqual("SwXTextTableRow", xRow.ImplementationName) + self.assertEqual(("com.sun.star.text.TextTableRow",), xRow.SupportedServiceNames) + self.assertEqual(b'', xRow.ImplementationId.value) + + xTableCursor = xTable.createCursorByCellName("A1") + self.assertEqual("SwXTextTableCursor", xTableCursor.ImplementationName) + self.assertEqual(("com.sun.star.text.TextTableCursor",), xTableCursor.SupportedServiceNames) + self.assertEqual(b'', xTableCursor.ImplementationId.value) + + xDoc.dispose() + if __name__ == '__main__': unittest.main() |