Example #1
0
    def __open_or_create_test_file(self, style):
        if self.__cur_po_class:
            folder = self.GetTopLevelParent().get_root_folder()
            if not folder:
                folder = os.path.dirname(self.__cur_po_class.file_path)
            elif RootFolder.TESTS_FOLDER in os.listdir(folder):
                folder = os.path.join(folder, RootFolder.TESTS_FOLDER)

            dialog = FileDialog(self,
                                defaultDir=folder,
                                style=style,
                                wildcard='*.py')
            if dialog.ShowModal() == ID_OK:
                test_file = dialog.GetPath()
                load_file = style == FD_OPEN

                filename = os.path.basename(test_file)
                if StringUtils.is_test_file_name_correct(test_file):
                    test_file_ui = TestFileUI(self.tabs, test_file,
                                              self.__cur_po_class, load_file)
                    self.tabs.AddPage(test_file_ui, filename)
                    self.tabs.SetSelection(self.tabs.GetPageCount() - 1)

                    if style == FD_SAVE:
                        test_file_ui.set_file_was_changed()
                else:
                    show_dialog_bad_name(self, filename, 'my_first_test.py')
        else:
            show_dialog(self, u'Please select class file.',
                        u'Class file was not opened')
Example #2
0
    def __open_or_create_test_file(self, style):
        if self.__cur_po_class:
            folder = self.GetTopLevelParent().get_root_folder()
            if not folder:
                folder = os.path.dirname(self.__cur_po_class.file_path)
            elif RootFolder.TESTS_FOLDER in os.listdir(folder):
                folder = os.path.join(folder, RootFolder.TESTS_FOLDER)

            dialog = FileDialog(self,
                                defaultDir=folder,
                                style=style,
                                wildcard='*.py')
            if dialog.ShowModal() == ID_OK:
                test_file = dialog.GetPath()
                load_file = style == FD_OPEN

                filename = os.path.basename(test_file)
                if StringUtils.is_test_file_name_correct(test_file):
                    test_file_ui = TestFileUI(self.tabs, test_file,
                                              self.__cur_po_class, load_file)
                    self.tabs.AddPage(test_file_ui, filename)
                    self.tabs.SetSelection(self.tabs.GetPageCount() - 1)

                    if style == FD_SAVE:
                        test_file_ui.set_file_was_changed()
                else:
                    show_dialog_bad_name(self, filename, 'my_first_test.py')
        else:
            show_dialog(self,
                        u'Please select class file.',
                        u'Class file was not opened')
Example #3
0
    def test_is_test_file_name_correct(self):
        self.assertTrue(StringUtils.is_test_file_name_correct('my_new_test.py'))
        self.assertTrue(StringUtils.is_test_file_name_correct('2my_new_test.py'))
        self.assertTrue(StringUtils.is_test_file_name_correct('my_2new_test.py'))

        self.assertFalse(StringUtils.is_test_file_name_correct('test.py'))
        self.assertFalse(StringUtils.is_test_file_name_correct('_test.py'))
        self.assertFalse(StringUtils.is_test_file_name_correct('A_test.py'))
        self.assertFalse(StringUtils.is_test_file_name_correct('9B_test.py'))
        self.assertFalse(StringUtils.is_test_file_name_correct('B9_test.py'))
Example #4
0
    def test_is_test_file_name_correct(self):
        self.assertTrue(
            StringUtils.is_test_file_name_correct('my_new_test.py'))
        self.assertTrue(
            StringUtils.is_test_file_name_correct('2my_new_test.py'))
        self.assertTrue(
            StringUtils.is_test_file_name_correct('my_2new_test.py'))

        self.assertFalse(StringUtils.is_test_file_name_correct('test.py'))
        self.assertFalse(StringUtils.is_test_file_name_correct('_test.py'))
        self.assertFalse(StringUtils.is_test_file_name_correct('A_test.py'))
        self.assertFalse(StringUtils.is_test_file_name_correct('9B_test.py'))
        self.assertFalse(StringUtils.is_test_file_name_correct('B9_test.py'))