def __create_method(self, page): modal = TextEntryDialog(self, u'Enter method name', u'Create method') if modal.ShowModal() == ID_OK: method_name = modal.GetValue() if StringUtils.is_method_name_correct(method_name): page.create_method(method_name) else: show_dialog_bad_name(self, method_name, 'search', 'login', 'fill_data')
def test_is_method_name_correct(self): self.assertTrue(StringUtils.is_method_name_correct('method_1')) self.assertTrue(StringUtils.is_method_name_correct('new_method')) self.assertTrue(StringUtils.is_method_name_correct('search')) self.assertTrue(StringUtils.is_method_name_correct('asd')) self.assertFalse(StringUtils.is_method_name_correct('test.py')) self.assertFalse(StringUtils.is_method_name_correct('_test_asd')) self.assertFalse(StringUtils.is_method_name_correct('453453sfs'))