summaryrefslogtreecommitdiff
path: root/sc/qa/uitest/function_wizard/tdf123479.py
diff options
context:
space:
mode:
Diffstat (limited to 'sc/qa/uitest/function_wizard/tdf123479.py')
-rw-r--r--sc/qa/uitest/function_wizard/tdf123479.py41
1 files changed, 20 insertions, 21 deletions
diff --git a/sc/qa/uitest/function_wizard/tdf123479.py b/sc/qa/uitest/function_wizard/tdf123479.py
index 0ef068a90a2b..478db9cc1fdd 100644
--- a/sc/qa/uitest/function_wizard/tdf123479.py
+++ b/sc/qa/uitest/function_wizard/tdf123479.py
@@ -19,28 +19,27 @@ from libreoffice.uno.propertyvalue import mkPropertyValues
class tdf123479(UITestCase):
def test_tdf123479_Crash_ScFormulaResult_GetMatrixFormulaCellToken(self):
#numberingformatpage.ui
- calc_doc = self.ui_test.load_file(get_url_for_data_file("tdf123479.ods"))
- xCalcDoc = self.xUITest.getTopFocusWindow()
- gridwin = xCalcDoc.getChild("grid_window")
- document = self.ui_test.get_component()
- #Select D14:D16
- gridwin.executeAction("SELECT", mkPropertyValues({"RANGE": "D14:D16"}))
- #Open Formula Wizard (Ctrl+F2)
- self.ui_test.execute_modeless_dialog_through_command(".uno:FunctionDialog")
- xDialog = self.xUITest.getTopFocusWindow()
- edArg1 = xDialog.getChild("ED_ARG1")
- edArg2 = xDialog.getChild("ED_ARG2")
- formulaRes = xDialog.getChild("formula_result")
+ with self.ui_test.load_file(get_url_for_data_file("tdf123479.ods")) as calc_doc:
+ xCalcDoc = self.xUITest.getTopFocusWindow()
+ gridwin = xCalcDoc.getChild("grid_window")
+ document = self.ui_test.get_component()
+ #Select D14:D16
+ gridwin.executeAction("SELECT", mkPropertyValues({"RANGE": "D14:D16"}))
+ #Open Formula Wizard (Ctrl+F2)
+ self.ui_test.execute_modeless_dialog_through_command(".uno:FunctionDialog")
+ xDialog = self.xUITest.getTopFocusWindow()
+ edArg1 = xDialog.getChild("ED_ARG1")
+ edArg2 = xDialog.getChild("ED_ARG2")
+ formulaRes = xDialog.getChild("formula_result")
- #check formula wizard data
- self.assertEqual(get_state_as_dict(edArg1)["Text"], "CHAR(10)")
- self.assertEqual(get_state_as_dict(edArg2)["Text"], "OFFSET($Data.$A$2:$Data.$A$4,0,COLUMN()-3)")
- self.assertEqual(get_state_as_dict(formulaRes)["Text"], "{4;4;4}")
+ #check formula wizard data
+ self.assertEqual(get_state_as_dict(edArg1)["Text"], "CHAR(10)")
+ self.assertEqual(get_state_as_dict(edArg2)["Text"], "OFFSET($Data.$A$2:$Data.$A$4,0,COLUMN()-3)")
+ self.assertEqual(get_state_as_dict(formulaRes)["Text"], "{4;4;4}")
- xOk = xDialog.getChild("ok")
- self.ui_test.close_dialog_through_button(xOk)
- #verify; no crashes
- self.assertEqual(get_cell_by_position(document, 0, 1, 0).getString(), "Pass/Fail")
+ xOk = xDialog.getChild("ok")
+ self.ui_test.close_dialog_through_button(xOk)
+ #verify; no crashes
+ self.assertEqual(get_cell_by_position(document, 0, 1, 0).getString(), "Pass/Fail")
- self.ui_test.close_doc()
# vim: set shiftwidth=4 softtabstop=4 expandtab: