def useDialog(innerSelf): filepath = os.path.join(util.TESTDATA_FOLDER, "FWlexicon.lift") innerSelf.dlgCtrls.fileControl.setText(filepath) innerSelf.evtHandler.actionPerformed( MyActionEvent("SelectWritingSys")) innerSelf.dlgCtrls.optionLexemePhm.setState(1) innerSelf.evtHandler.actionPerformed(MyActionEvent("OK"))
def useDialog(innerSelf): innerSelf.evtHandler.actionPerformed(MyActionEvent("NoConverter")) getattr(innerSelf.dlgCtrls, ctrlName).setState(1) innerSelf.dlgCtrls.comboScopeCharStyle.setText(CHARSTYLE_FROM) innerSelf.dlgCtrls.optTargetCharStyle.setState(1) innerSelf.dlgCtrls.comboTargetCharStyle.setText(CHARSTYLE_TO) innerSelf.evtHandler.actionPerformed( MyActionEvent("Close_and_Convert"))
def useDialog(innerSelf): filepath = os.path.join(util.TESTDATA_FOLDER, data.filename) testutil.modifyFilePicker(filepath) if innerSelf.dlgCtrls.listboxFiles.getItemCount() > 0: innerSelf.evtHandler.actionPerformed( MyActionEvent("FileRemove")) innerSelf.evtHandler.actionPerformed(MyActionEvent("FileAdd")) innerSelf.evtHandler.actionPerformed(MyActionEvent("OK"))
def useDialog(innerSelf): innerSelf.evtHandler.actionPerformed(MyActionEvent("NoConverter")) getattr(innerSelf.dlgCtrls, data.ctrlName).setState(1) innerSelf.dlgCtrls.comboScopeParaStyle.setText(PARASTYLE_FROM) innerSelf.dlgCtrls.txtSFM.setText(" ".join(markers)) innerSelf.dlgCtrls.optTargetParaStyle.setState(1) innerSelf.dlgCtrls.comboTargetParaStyle.setText(PARASTYLE_TO) innerSelf.dlgCtrls.chkVerify.setState(data.askEach) innerSelf.evtHandler.actionPerformed( MyActionEvent("Close_and_Convert"))
def useDialog(innerSelf): # Verify that form contents matches fileItem_in. formValues = WordListFileItem(None) formValues.filepath = innerSelf.dlgCtrls.fileControl.getText() formValues.filetype = FileType.INDEX_TO_NAME[ innerSelf.dlgCtrls.listboxFileType.getSelectedItemPos()] formValues.writingSystem = innerSelf.dlgCtrls.txtWS.getText() for grabDisp in dutil.listbox_items( innerSelf.dlgCtrls.listboxFields): whatToGrab = WhatToGrab(None) whatToGrab.grabType = WhatToGrab.FIELD for field in LingPhonExample.GRAB_FIELDS: whatToGrab_candidate = WhatToGrab(None) whatToGrab_candidate.grabType = WhatToGrab.FIELD whatToGrab_candidate.whichOne = field[0] if grabDisp == str(whatToGrab_candidate): whatToGrab.whichOne = field[0] self.assertNotEqual(whatToGrab.whichOne, "", msg=("[Error: could not parse %s]" % grabDisp)) formValues.thingsToGrab.append(whatToGrab) formValues.includeMisspellings = bool( innerSelf.dlgCtrls.checkboxMiss.getState()) formValues.skipFirstRow = bool( innerSelf.dlgCtrls.checkboxSkipRow.getState()) formValues.splitByWhitespace = bool( innerSelf.dlgCtrls.checkboxSplit.getState()) assert_fileitems_equal(formValues, fileItem_in, self, msg=repr(data)) if data.action == 'add': innerSelf.dlgCtrls.fileControl.setText(stuff_to_add.filepath) dutil.select_index( innerSelf.dlgCtrls.listboxFileType, FileType.NAME_TO_INDEX[stuff_to_add.filetype]) innerSelf.dlgCtrls.txtWS.setText(stuff_to_add.writingSystem) innerSelf.addWhatToGrab(stuff_to_add.thingsToGrab[0]) innerSelf.dlgCtrls.checkboxMiss.setState( stuff_to_add.includeMisspellings) innerSelf.dlgCtrls.checkboxSkipRow.setState( stuff_to_add.skipFirstRow) innerSelf.dlgCtrls.checkboxSplit.setState( stuff_to_add.splitByWhitespace) elif data.action == 'remove': if innerSelf.dlgCtrls.listboxFields.getItemCount() > 0: innerSelf.dlgCtrls.listboxFields.selectItemPos(0, True) innerSelf.evtHandler.actionPerformed( MyActionEvent("RemoveItem")) if data.do_ok: innerSelf.evtHandler.actionPerformed(MyActionEvent("OK")) else: innerSelf.evtHandler.actionPerformed(MyActionEvent("Cancel"))
def useDialog(innerSelf): innerSelf.dlgCtrls.txtConverterName.setText(data.convName) innerSelf.dlgCtrls.chkDirectionReverse.setState(data.reverse) innerSelf.dlgCtrls.txtSourceCol.setText(data.sourceCol) innerSelf.dlgCtrls.txtTargetCol.setText(data.targetCol) innerSelf.dlgCtrls.chkSkipRow.setState(data.skipRow) if data.doIt: innerSelf.evtHandler.actionPerformed( MyActionEvent("Close_and_Convert")) else: innerSelf.evtHandler.actionPerformed(MyActionEvent("Cancel"))
def useDialog_add_abn(innerSelf): addAbbrev(innerSelf, "ABM", "abominableSnowman", 0) addAbbrev(innerSelf, "ABN", "abnegate", 1) expected_strings = [ "> ABL2 ablativ", "ABM abominableSnowman", "> ABN abnegate", "ABS absolutive" ] self.verifyItems(innerSelf, ABL_I, expected_strings) innerSelf.dlgCtrls.listboxAbbrevs.selectItemPos(ABL_I + 1, True) innerSelf.evtHandler.actionPerformed(MyActionEvent("DeleteAbbrev")) innerSelf.evtHandler.actionPerformed( MyActionEvent("ChangeAllCaps"))
def useDialog(innerSelf): innerSelf.evtHandler.actionPerformed(MyActionEvent("NoConverter")) innerSelf.dlgCtrls.optScopeParaStyle.setState(1) innerSelf.dlgCtrls.comboScopeParaStyle.setText(PARASTYLE_FROM) innerSelf.dlgCtrls.comboTargetParaStyle.setText(PARASTYLE_TO) getattr(innerSelf.dlgCtrls, data.type_ctrl).setState(1) innerSelf.dlgCtrls.listTargetStyleFont.selectItem( CHANGED_FONT[fontName], True) innerSelf.dlgCtrls.txtFontSize.setText(str(CHANGED_SIZE)) getattr(innerSelf.dlgCtrls, ctrlName).setState(1) innerSelf.evtHandler.actionPerformed( MyActionEvent("Close_and_Convert"))
def useDialog(innerSelf): if action == 'inserting': innerSelf.dlgCtrls.chkSelectMultiple.setState(False) innerSelf.dlgCtrls.comboRefnum.setText(refNum) innerSelf.evtHandler.actionPerformed(MyActionEvent("InsertEx")) elif action == 'replacing': try: innerSelf.evtHandler.actionPerformed( MyActionEvent("ReplaceAll")) except testutil.MsgSentException as exc: self.assertTrue(exc.msg.startswith("Replaced")) else: self.fail("Expected error message.")
def useDialog(innerSelf): num_expected_fields = 0 self.assertEqual(innerSelf.dlgCtrls.listboxFields.getItemCount(), num_expected_fields) for data in dataSets: innerSelf.dlgCtrls.listboxFileType.selectItemPos(0, True) ctrl = getattr(innerSelf.dlgCtrls, data.ctrl_name) if data.ctrl_name.startswith("optFontType"): innerSelf.dlgCtrls.comboFont.setText(data.field_val) ctrl.setState(True) elif data.ctrl_name == "listWhatToGrab": dutil.select_index(ctrl, data.field_val) else: ctrl.setText(data.field_val) innerSelf.evtHandler.actionPerformed(MyActionEvent("AddItem")) testutil.clear_messages_sent() self.assertEqual(len(testutil.messages_sent), 0, msg=data.field_prefix) num_expected_fields += 1 self.assertEqual( innerSelf.dlgCtrls.listboxFields.getItemCount(), num_expected_fields, msg=data.field_prefix) found_something = False for fieldItem in dutil.listbox_items( innerSelf.dlgCtrls.listboxFields): if fieldItem.startswith(data.field_prefix): found_something = True if data.field_prefix != "Whole Document": self.assertIn(data.field_val, fieldItem) self.assertTrue(found_something) dutil.select_index(innerSelf.dlgCtrls.listboxFileType, FileType.DOC) for dummy in range(num_expected_fields): innerSelf.evtHandler.actionPerformed( MyActionEvent("RemoveItem")) num_expected_fields -= 1 self.assertEqual( innerSelf.dlgCtrls.listboxFields.getItemCount(), num_expected_fields) testutil.clear_messages_sent() innerSelf.evtHandler.actionPerformed(MyActionEvent("AddItem")) self.assertEqual(testutil.messages_sent[0][0], "Please select or enter something to find.") num_expected_fields = 0 self.assertEqual(innerSelf.dlgCtrls.listboxFields.getItemCount(), num_expected_fields)
def useDialog(innerSelf): filepath = os.path.join(util.TESTDATA_FOLDER, data.filename) innerSelf.dlgCtrls.fileControl.setText(filepath) try: innerSelf.evtHandler.actionPerformed( MyActionEvent("SelectWritingSys")) except testutil.MsgSentException as exc: liftErrorMsg = self.locale.getText( "If you want to use LIFT data, then first specify a " "LIFT file exported from FieldWorks.") self.assertEqual(exc.msg, liftErrorMsg) else: self.fail("Expected error message.") innerSelf.evtHandler.actionPerformed(MyActionEvent("OK"))
def useDialog(innerSelf): innerSelf.dlgCtrls.txtConverterName.setText(data.convName) if data.fromFont == "Latha" and data.toFont == "Kartika": innerSelf.dlgCtrls.chkDirectionReverse.setState(True) innerSelf.dlgCtrls.optScopeWholeDoc.setState(True) innerSelf.evtHandler.actionPerformed( MyActionEvent("Close_and_Convert"))
def useDialog(innerSelf): self.clear_list(innerSelf) addAbbrev(innerSelf, "I", "i") addAbbrev(innerSelf, "J", "j") addAbbrev(innerSelf, "K", "k") self.assertEqual(innerSelf.dlgCtrls.listboxAbbrevs.getItemCount(), 3) addAbbrev(innerSelf, "L", "l") innerSelf.dlgCtrls.txtAbbrev.setText("H") innerSelf.dlgCtrls.listboxAbbrevs.selectItemPos(1, True) innerSelf.viewAbbrev(True) self.assertEqual(innerSelf.dlgCtrls.listboxAbbrevs.getItemCount(), 4) self.verifySelectedItem(innerSelf, "J j") innerSelf.dlgCtrls.listboxAbbrevs.selectItemPos(0, True) self.verifySelectedItem(innerSelf, "H l") innerSelf.evtHandler.actionPerformed(MyActionEvent("AddAbbrev")) self.assertEqual(innerSelf.dlgCtrls.listboxAbbrevs.getItemCount(), 5) innerSelf.dlgCtrls.txtAbbrev.setText("M") innerSelf.dlgCtrls.txtFullName.setText("m") innerSelf.dlgCtrls.listboxAbbrevs.selectItemPos(4, True) innerSelf.viewAbbrev(True) self.assertEqual( innerSelf.dlgCtrls.listboxAbbrevs.getSelectedItemPos(), 3) expected_strings = [ "H l", "I i", "J j", "K k", "M m" ] for listbox_index, listbox_value in enumerate(expected_strings): innerSelf.dlgCtrls.listboxAbbrevs.selectItemPos( listbox_index, True) self.verifySelectedItem(innerSelf, listbox_value)
def useDialog(innerSelf): innerSelf.dlgCtrls.txtConverterName.setText(convName) innerSelf.dlgCtrls.optScopeFont.setState(1) getattr(innerSelf.dlgCtrls, data.ctrlName).setState(1) innerSelf.dlgCtrls.comboScopeFont.setText(fontDef.fontName) innerSelf.evtHandler.actionPerformed( MyActionEvent("Close_and_Convert"))
def useDialog(innerSelf): filepath = os.path.join(util.TESTDATA_FOLDER, "Sena Int.flextext") testutil.modifyFilePicker(filepath) innerSelf.evtHandler.actionPerformed(MyActionEvent("FileAdd")) innerSelf.dlgCtrls.txtPrefix.setText("A") innerSelf.dlgCtrls.chkDontUseSegnum.setState(True) innerSelf.evtHandler.textChanged( MyTextEvent(innerSelf.dlgCtrls.txtPrefix)) filepath = os.path.join(util.TESTDATA_FOLDER, "FWtextPigFox.xml") testutil.modifyFilePicker(filepath) innerSelf.evtHandler.actionPerformed(MyActionEvent("FileAdd")) innerSelf.dlgCtrls.txtPrefix.setText("B") innerSelf.dlgCtrls.chkDontUseSegnum.setState(False) innerSelf.evtHandler.textChanged( MyTextEvent(innerSelf.dlgCtrls.txtPrefix)) innerSelf.evtHandler.actionPerformed(MyActionEvent("OK"))
def useDialog(innerSelf): # This value may need to be adjusted depending on your # default system settings. # If the test fails, adjust the value until the table # starts at 2 frames tall and resizes to 3 frames tall. RESIZE_PERCENT = 50 innerSelf.dlgCtrls.txtNumColWidth.setText(RESIZE_PERCENT) innerSelf.evtHandler.actionPerformed(MyActionEvent("OK"))
def updateAbbrev(dlg, abbrevText, fullName, forceOutput=-1): if abbrevText is not None: dlg.dlgCtrls.txtAbbrev.setText(abbrevText) if fullName is not None: dlg.dlgCtrls.txtFullName.setText(fullName) if forceOutput > -1: dlg.dlgCtrls.chkForceOutput.setState(forceOutput) dlg.evtHandler.actionPerformed(MyActionEvent("UpdateAbbrev"))
def useDialog(innerSelf): self.clear_list(innerSelf, ABL_I + 1) addAbbrev(innerSelf, "DIG", "shovel action") self.verifySelectedItem(innerSelf, "DIG shovel action") self.assertEqual(innerSelf.dlgCtrls.txtOccurrences.getText(), "0") innerSelf.evtHandler.actionPerformed(MyActionEvent("Rescan")) self.verifySelectedItem(innerSelf, "+ DIG shovel action") self.assertEqual(innerSelf.dlgCtrls.txtOccurrences.getText(), "1") innerSelf.dlgCtrls.listboxAbbrevs.selectItemPos(ABL_I, True) self.assertEqual(innerSelf.dlgCtrls.chkForceOutput.getState(), 0) updateAbbrev(innerSelf, None, None, 1) self.verifySelectedItem(innerSelf, "> ABL ablative") self.assertEqual(innerSelf.dlgCtrls.txtOccurrences.getText(), "0") addAbbrev(innerSelf, "FIG", "tasty fruit to pick and eat", 0) innerSelf.evtHandler.actionPerformed(MyActionEvent("InsertList"))
def useDialog(innerSelf): filepath = os.path.join(util.TESTDATA_FOLDER, "FWtextPigFox.xml") testutil.modifyFilePicker(filepath) if innerSelf.dlgCtrls.listboxFiles.getItemCount() > 0: innerSelf.evtHandler.actionPerformed( MyActionEvent("FileRemove")) innerSelf.evtHandler.actionPerformed(MyActionEvent("FileAdd")) innerSelf.dlgCtrls.chkOuterTable.setState( 1 if data.outerTable else 0) innerSelf.dlgCtrls.chkNumbering.setState( 1 if data.numbering else 0) innerSelf.dlgCtrls.chkFT_inQuotes.setState( 1 if data.ftQuoted else 0) if data.useFrames: innerSelf.dlgCtrls.optFrames.setState(1) else: innerSelf.dlgCtrls.optTables.setState(1) innerSelf.evtHandler.actionPerformed(MyActionEvent("OK"))
def useDialog(innerSelf): dutil.select_index(innerSelf.dlgCtrls.listboxFileType, data.filetype) if data.filetype == FileType.SFM: innerSelf.dlgCtrls.txtSFM.setText(data.field_val) else: dutil.select_index(innerSelf.dlgCtrls.listWhatToGrab, data.field_index) innerSelf.evtHandler.actionPerformed(MyActionEvent("AddItem"))
def useDialog(innerSelf): filepath = os.path.join( util.TESTDATA_FOLDER, "TbxIntHunt06.xml") testutil.modifyFilePicker(filepath) if innerSelf.dlgCtrls.listboxFiles.getItemCount() > 0: innerSelf.evtHandler.actionPerformed( MyActionEvent("FileRemove")) innerSelf.evtHandler.actionPerformed( MyActionEvent("FileAdd")) TAG_VARS = dict(GrammarTags.TAG_VARS) innerSelf.userVars.store(TAG_VARS['word1'], 'or') innerSelf.userVars.store(TAG_VARS['word2'], 'tx') innerSelf.userVars.store(TAG_VARS['morph1'], 'mbor') innerSelf.userVars.store(TAG_VARS['morph2'], 'mb') innerSelf.userVars.store("SFM_Baseline", "WordLine2") innerSelf.dlgCtrls.chkWordLine1.setState(0) innerSelf.dlgCtrls.chkWordLine2.setState(1) innerSelf.dlgCtrls.chkMorphLine1.setState(0) innerSelf.dlgCtrls.chkMorphLine2.setState(1) innerSelf.dlgCtrls.chkPOS_Line.setState(0) innerSelf.dlgCtrls.chkMorphsSeparate.setState(1) innerSelf.dlgCtrls.chkPOS_aboveGloss.setState(0) innerSelf.dlgCtrls.chkNumbering.setState(1) newState = int(setVal) if setting == 'word1': innerSelf.dlgCtrls.chkWordLine1.setState(newState) elif setting == 'word2': innerSelf.dlgCtrls.chkWordLine2.setState(newState) elif setting == 'morph1': innerSelf.dlgCtrls.chkMorphLine1.setState(newState) elif setting == 'morph2': innerSelf.dlgCtrls.chkMorphLine2.setState(newState) elif setting == 'ps': innerSelf.dlgCtrls.chkPOS_Line.setState(newState) elif setting == 'sepCols': innerSelf.dlgCtrls.chkMorphsSeparate.setState(newState) elif setting == 'psAbove': innerSelf.dlgCtrls.chkPOS_Line.setState(1) innerSelf.dlgCtrls.chkPOS_aboveGloss.setState(newState) elif setting == 'numbering': innerSelf.dlgCtrls.chkNumbering.setState(newState) innerSelf.dlgCtrls.optTables.setState(1) self.setOrthographicFont(innerSelf.userVars) innerSelf.evtHandler.actionPerformed(MyActionEvent("OK"))
def useDialog_grabExamples(innerSelf): innerSelf.dlgCtrls.optSearchExisting.setState(1) innerSelf.dlgCtrls.enableDisable(innerSelf.app, innerSelf.userVars) try: testutil.modifyMsgboxOkCancel(True) # as if user clicked OK innerSelf.evtHandler.actionPerformed( MyActionEvent("ReplaceAll")) except testutil.MsgSentException as exc: self.assertTrue(exc.msg.startswith("Updated")) else: self.fail("Expected error message.")
def useDialog(innerSelf): if len(innerSelf.fileItems) == 0: filepath = os.path.join(util.TESTDATA_FOLDER, "TbxIntJPDN60.xml") testutil.modifyFilePicker(filepath) innerSelf.evtHandler.actionPerformed(MyActionEvent("FileAdd")) innerSelf.dlgCtrls.txtPrefix.setText("A") innerSelf.evtHandler.textChanged( MyTextEvent(innerSelf.dlgCtrls.txtPrefix)) filepath = os.path.join(util.TESTDATA_FOLDER, "FWtextPigFox.xml") testutil.modifyFilePicker(filepath) innerSelf.evtHandler.actionPerformed(MyActionEvent("FileAdd")) innerSelf.dlgCtrls.txtPrefix.setText("B") innerSelf.evtHandler.textChanged( MyTextEvent(innerSelf.dlgCtrls.txtPrefix)) innerSelf.dlgCtrls.optFrames.setState(1) # This size may need to be adjusted depending on system settings. RESIZE_PERCENT = 15 innerSelf.dlgCtrls.txtNumColWidth.setText(RESIZE_PERCENT) innerSelf.evtHandler.actionPerformed(MyActionEvent("OK"))
def useDialog(innerSelf): filepath = os.path.join(util.TESTDATA_FOLDER, "TbxPhonCorpus.xml") innerSelf.dlgCtrls.fileControl.setText(filepath) if phonemicFirst: innerSelf.dlgCtrls.optionPhonemicFirst.setState(1) else: innerSelf.dlgCtrls.optionPhoneticFirst.setState(1) if brackets: innerSelf.dlgCtrls.checkboxBrackets.setState(1) else: innerSelf.dlgCtrls.checkboxBrackets.setState(0) innerSelf.evtHandler.actionPerformed(MyActionEvent("OK"))
def findAndAddNext(self, dlg, count): noMoreMsg = "No more possible abbreviations found." initialCount = dlg.dlgCtrls.listboxAbbrevs.getItemCount() try: for dummy in range(count + 1): dlg.evtHandler.actionPerformed(MyActionEvent("FindNext")) except testutil.MsgSentException as exc: dlg.evtHandler.handling_event = False self.assertEqual(exc.msg, noMoreMsg) else: self.fail("Expected error message.") self.assertEqual(dlg.dlgCtrls.listboxAbbrevs.getItemCount(), initialCount + count)
def test5_fileList(self): def useDialog(dummy_innerSelf): pass DlgGramSettings.useDialog = useDialog self.dlg.showDlg() self.assertEqual(self.dlg.dlgCtrls.listboxFiles.getItemCount(), 0) filepath = os.path.join(util.TESTDATA_FOLDER, "testText1.xml") testutil.modifyFilePicker(filepath) self.dlg.evtHandler.actionPerformed(MyActionEvent("FileAdd")) self.assertEqual(self.dlg.dlgCtrls.listboxFiles.getItemCount(), 1) self.assertEqual(len(self.dlg.fileItems), 1) filepath = os.path.join(util.TESTDATA_FOLDER, "testText2.xml") testutil.modifyFilePicker(filepath) self.dlg.evtHandler.actionPerformed(MyActionEvent("FileAdd")) self.assertEqual(self.dlg.dlgCtrls.listboxFiles.getItemCount(), 2) self.assertEqual(len(self.dlg.fileItems), 2) self.assertEqual(self.dlg.dlgCtrls.listboxFiles.getSelectedItemPos(), 1) filepath = os.path.join(util.TESTDATA_FOLDER, "a_testText3.xml") testutil.modifyFilePicker(filepath) self.dlg.evtHandler.actionPerformed(MyActionEvent("FileAdd")) self.assertEqual(self.dlg.dlgCtrls.listboxFiles.getItemCount(), 3) self.assertEqual(len(self.dlg.fileItems), 3) self.assertEqual(self.dlg.dlgCtrls.listboxFiles.getSelectedItemPos(), 0) self.dlg.dlgCtrls.listboxFiles.selectItemPos(1, True) # testText1.xml self.dlg.dlgCtrls.txtPrefix.setText("PREF-") self.dlg.evtHandler.actionPerformed(MyActionEvent("FileUpdate")) fileItem = self.dlg.fileItems[1] self.assertEqual(fileItem.prefix, "PREF-") self.assertEqual(str(fileItem), "PREF- testText1.xml") self.dlg.evtHandler.actionPerformed(MyActionEvent("FileRemove")) self.assertEqual(self.dlg.dlgCtrls.listboxFiles.getItemCount(), 2) self.assertEqual(len(self.dlg.fileItems), 2) self.assertEqual(self.dlg.dlgCtrls.listboxFiles.getSelectedItemPos(), 1) fileItem = self.dlg.fileItems[1] self.assertEqual(str(fileItem), "testText2.xml") self.dlg.evtHandler.actionPerformed(MyActionEvent("FileRemove")) self.assertEqual(self.dlg.dlgCtrls.listboxFiles.getItemCount(), 1) self.assertEqual(len(self.dlg.fileItems), 1) self.assertEqual(self.dlg.dlgCtrls.listboxFiles.getSelectedItemPos(), 0) fileItem = self.dlg.fileItems[0] self.assertEqual(str(fileItem), "a_testText3.xml") self.dlg.evtHandler.actionPerformed(MyActionEvent("FileRemove")) self.assertEqual(self.dlg.dlgCtrls.listboxFiles.getItemCount(), 0) self.assertEqual(len(self.dlg.fileItems), 0)
def test4_interlinLines(self): def useDialog(innerSelf): innerSelf.dlgCtrls.chkWordLine1.setState(0) innerSelf.dlgCtrls.chkWordLine2.setState(1) innerSelf.dlgCtrls.chkMorphLine1.setState(1) innerSelf.dlgCtrls.chkMorphLine2.setState(1) innerSelf.dlgCtrls.chkPOS_Line.setState(1) innerSelf.dlgCtrls.optTables.setState(1) DlgGramSettings.useDialog = useDialog self.dlg.showDlg() self.assertEqual(self.dlg.dlgCtrls.chkPOS_Line.getState(), 1) self.assertEqual(self.dlg.dlgCtrls.chkWordLine2.getState(), 1) self.assertEqual(self.dlg.dlgCtrls.optFrames.getState(), 0) self.assertEqual(self.dlg.dlgCtrls.optTables.getState(), 1) self.dlg.evtHandler.actionPerformed(MyActionEvent("OK")) self.dlg = None self.assertEqual(self.userVars.get("Method"), "tables") self.assertEqual(self.userVars.getInt("ShowPartOfSpeech"), 1)
def useDialog(innerSelf): for dataSet in dataSets: ctrlname, varname, firstline_expected = dataSet innerSelf.dlgCtrls.comboScript.setText("DEVANAGARI") for chk in innerSelf.dlgCtrls.checkboxVarList: chk.ctrl.setState(chk.ctrl.getModel().Name == ctrlname) innerSelf.getFormResults() for chk in innerSelf.dlgCtrls.checkboxVarList: self.assertEqual( chk.varname == varname, bool(innerSelf.userVars.getInt(chk.varname)), msg=repr([chk.varname, varname])) innerSelf.updateCharCompOpts() ctrl = innerSelf.dlgCtrls.txtCharComp firstline = ctrl.getText().splitlines()[0] self.assertEqual(firstline, firstline_expected, msg=repr([ctrlname, firstline])) innerSelf.evtHandler.actionPerformed(MyActionEvent("Close"))
def useDialog(innerSelf): innerSelf.dlgCtrls.chkSelectMultiple.setState(False) innerSelf.dlgCtrls.comboRefnum.setText(refNum) innerSelf.evtHandler.actionPerformed(MyActionEvent("InsertEx"))
def useDialog_interlinSettings(innerSelf): innerSelf.dlgCtrls.optTables.setState(1) innerSelf.evtHandler.actionPerformed(MyActionEvent("OK"))