[Libreoffice-commits] core.git: sc/qa
Libreoffice Gerrit user
logerrit at kemper.freedesktop.org
Thu Dec 13 06:28:25 UTC 2018
sc/qa/uitest/key_f4/f4.py | 101 +++++++++++++++++++++++-----------------------
1 file changed, 51 insertions(+), 50 deletions(-)
New commits:
commit 3cfdac90efd2b4c8397ca7ccf8bce91672000c82
Author: Zdeněk Crhonek <zcrhonek at gmail.com>
AuthorDate: Wed Dec 12 21:56:03 2018 +0100
Commit: Zdenek Crhonek <zcrhonek at gmail.com>
CommitDate: Thu Dec 13 07:27:57 2018 +0100
uitest for bug tdf#39650
Change-Id: I1eb757939c31aafd9730715bd43a60513842e560
Reviewed-on: https://gerrit.libreoffice.org/65056
Tested-by: Jenkins
Reviewed-by: Zdenek Crhonek <zcrhonek at gmail.com>
diff --git a/sc/qa/uitest/key_f4/f4.py b/sc/qa/uitest/key_f4/f4.py
index 2b1c3774f6f0..dbdbdbd5df95 100644
--- a/sc/qa/uitest/key_f4/f4.py
+++ b/sc/qa/uitest/key_f4/f4.py
@@ -76,62 +76,63 @@ class keyF4(UITestCase):
self.ui_test.close_doc()
-# def test_tdf39650_F4_R1C1(self):
-# #Bug 39650 - Shift+F4 conversion from relative to absolute does not work for R1C1 syntax
-# calc_doc = self.ui_test.create_doc_in_start_center("calc")
-# xCalcDoc = self.xUITest.getTopFocusWindow()
-# gridwin = xCalcDoc.getChild("grid_window")
-# document = self.ui_test.get_component()
-# #* Tools --> Options --> Calc --> Formula --> Syntax = Excel R1C1
-# self.ui_test.execute_dialog_through_command(".uno:OptionsTreeDialog") #optionsdialog
-# xDialogOpt = self.xUITest.getTopFocusWindow()
+ def test_tdf39650_F4_R1C1(self):
+ #Bug 39650 - Shift+F4 conversion from relative to absolute does not work for R1C1 syntax
+ calc_doc = self.ui_test.create_doc_in_start_center("calc")
+ xCalcDoc = self.xUITest.getTopFocusWindow()
+ gridwin = xCalcDoc.getChild("grid_window")
+ document = self.ui_test.get_component()
+ #* Tools --> Options --> Calc --> Formula --> Syntax = Excel R1C1
+ self.ui_test.execute_dialog_through_command(".uno:OptionsTreeDialog") #optionsdialog
+ xDialogOpt = self.xUITest.getTopFocusWindow()
-# xPages = xDialogOpt.getChild("pages")
-# xCalcEntry = xPages.getChild('3') # Calc
-# xCalcEntry.executeAction("EXPAND", tuple())
-# xCalcFormulaEntry = xCalcEntry.getChild('4')
-# xCalcFormulaEntry.executeAction("SELECT", tuple()) #Formula
+ xPages = xDialogOpt.getChild("pages")
+ xCalcEntry = xPages.getChild('3') # Calc
+ xCalcEntry.executeAction("EXPAND", tuple())
+ xCalcFormulaEntry = xCalcEntry.getChild('4')
+ xCalcFormulaEntry.executeAction("SELECT", tuple()) #Formula
-# formulasyntax = xDialogOpt.getChild("formulasyntax")
-# #Excel R1C1
-# props = {"TEXT": "Excel R1C1"}
-# actionProps = mkPropertyValues(props)
-# formulasyntax.executeAction("SELECT", actionProps)
+ formulasyntax = xDialogOpt.getChild("formulasyntax")
+ #Excel R1C1
+ props = {"TEXT": "Excel R1C1"}
+ actionProps = mkPropertyValues(props)
+ formulasyntax.executeAction("SELECT", actionProps)
-# xOKBtn = xDialogOpt.getChild("ok")
-# self.ui_test.close_dialog_through_button(xOKBtn)
+ xOKBtn = xDialogOpt.getChild("ok")
+ self.ui_test.close_dialog_through_button(xOKBtn)
-# #In cell R3C3 enter "xxx".
-# enter_text_to_cell(gridwin, "C3", "xxx")
-# # In cell R2C2 type = and then click on the xxx in R3C3.
-# enter_text_to_cell(gridwin, "B2", "=R[1]C[1]")
-# # With cell R2C2 still selected, type Shift-F4.
-# gridwin.executeAction("SELECT", mkPropertyValues({"CELL": "B2"}))
-# sleep(5)
-# #F4
-# gridwin.executeAction("TYPE", mkPropertyValues({"KEYCODE": "F4"}))
-# sleep(5)
-# #This should change the formula in R2C2 from =R[1]C[1] to =R3C3.
-# self.assertEqual(get_cell_by_position(document, 0, 1, 1).getString(), "xxx")
-# self.assertEqual(get_cell_by_position(document, 0, 1, 1).getFormula(), "=R3C3") -> fails here AssertionError: '=$C$3' != '=R3C3'
+ #In cell R3C3 enter "xxx".
+ enter_text_to_cell(gridwin, "C3", "xxx")
+ # In cell R2C2 type = and then click on the xxx in R3C3.
+ enter_text_to_cell(gridwin, "B2", "=R[1]C[1]")
+ # With cell R2C2 still selected, type Shift-F4.
+ gridwin.executeAction("SELECT", mkPropertyValues({"CELL": "B2"}))
-# #Give it back Tools --> Options --> Calc --> Formula --> Syntax = Calc A1
-# self.ui_test.execute_dialog_through_command(".uno:OptionsTreeDialog") #optionsdialog
-# xDialogOpt = self.xUITest.getTopFocusWindow()
+ #F4
+ gridwin.executeAction("TYPE", mkPropertyValues({"KEYCODE": "F4"}))
+
+ #This should change the formula in R2C2 from =R[1]C[1] to =R3C3.
+ self.assertEqual(get_cell_by_position(document, 0, 1, 1).getString(), "xxx")
+ enter_text_to_cell(gridwin, "A1", "=FORMULA(R[1]C[1])")
+ self.assertEqual(get_cell_by_position(document, 0, 0, 0).getString(), "=R3C3")
-# xPages = xDialogOpt.getChild("pages")
-# xCalcEntry = xPages.getChild('3') # Calc
-# xCalcEntry.executeAction("EXPAND", tuple())
-# xCalcFormulaEntry = xCalcEntry.getChild('4')
-# xCalcFormulaEntry.executeAction("SELECT", tuple()) #Formula
+ #Give it back Tools --> Options --> Calc --> Formula --> Syntax = Calc A1
+ self.ui_test.execute_dialog_through_command(".uno:OptionsTreeDialog") #optionsdialog
+ xDialogOpt = self.xUITest.getTopFocusWindow()
-# formulasyntax = xDialogOpt.getChild("formulasyntax")
-# #Excel R1C1
-# props = {"TEXT": "Calc A1"}
-# actionProps = mkPropertyValues(props)
-# formulasyntax.executeAction("SELECT", actionProps)
+ xPages = xDialogOpt.getChild("pages")
+ xCalcEntry = xPages.getChild('3') # Calc
+ xCalcEntry.executeAction("EXPAND", tuple())
+ xCalcFormulaEntry = xCalcEntry.getChild('4')
+ xCalcFormulaEntry.executeAction("SELECT", tuple()) #Formula
-# xOKBtn = xDialogOpt.getChild("ok")
-# self.ui_test.close_dialog_through_button(xOKBtn)
-# self.ui_test.close_doc()
+ formulasyntax = xDialogOpt.getChild("formulasyntax")
+ #Excel R1C1
+ props = {"TEXT": "Calc A1"}
+ actionProps = mkPropertyValues(props)
+ formulasyntax.executeAction("SELECT", actionProps)
+
+ xOKBtn = xDialogOpt.getChild("ok")
+ self.ui_test.close_dialog_through_button(xOKBtn)
+ self.ui_test.close_doc()
# vim: set shiftwidth=4 softtabstop=4 expandtab:
More information about the Libreoffice-commits
mailing list