REDROOM
PHP 8.2.30
Path:
Logout
Edit File
Size: 2.34 KB
Close
/opt/alt/python33/lib64/python3.3/idlelib/idle_test/test_config_name.py
Text
Base64
"""Unit tests for idlelib.configSectionNameDialog""" import unittest from idlelib.idle_test.mock_tk import Var, Mbox from idlelib import configSectionNameDialog as name_dialog_module name_dialog = name_dialog_module.GetCfgSectionNameDialog class Dummy_name_dialog: # Mock for testing the following methods of name_dialog name_ok = name_dialog.name_ok Ok = name_dialog.Ok Cancel = name_dialog.Cancel # Attributes, constant or variable, needed for tests used_names = ['used'] name = Var() result = None destroyed = False def destroy(self): self.destroyed = True # name_ok calls Mbox.showerror if name is not ok orig_mbox = name_dialog_module.tkMessageBox showerror = Mbox.showerror class ConfigNameTest(unittest.TestCase): dialog = Dummy_name_dialog() @classmethod def setUpClass(cls): name_dialog_module.tkMessageBox = Mbox @classmethod def tearDownClass(cls): name_dialog_module.tkMessageBox = orig_mbox def test_blank_name(self): self.dialog.name.set(' ') self.assertEqual(self.dialog.name_ok(), '') self.assertEqual(showerror.title, 'Name Error') self.assertIn('No', showerror.message) def test_used_name(self): self.dialog.name.set('used') self.assertEqual(self.dialog.name_ok(), '') self.assertEqual(showerror.title, 'Name Error') self.assertIn('use', showerror.message) def test_long_name(self): self.dialog.name.set('good'*8) self.assertEqual(self.dialog.name_ok(), '') self.assertEqual(showerror.title, 'Name Error') self.assertIn('too long', showerror.message) def test_good_name(self): self.dialog.name.set(' good ') showerror.title = 'No Error' # should not be called self.assertEqual(self.dialog.name_ok(), 'good') self.assertEqual(showerror.title, 'No Error') def test_ok(self): self.dialog.destroyed = False self.dialog.name.set('good') self.dialog.Ok() self.assertEqual(self.dialog.result, 'good') self.assertTrue(self.dialog.destroyed) def test_cancel(self): self.dialog.destroyed = False self.dialog.Cancel() self.assertEqual(self.dialog.result, '') self.assertTrue(self.dialog.destroyed) if __name__ == '__main__': unittest.main(verbosity=2, exit=False)
Save
Close
Exit & Reset
Text mode: syntax highlighting auto-detects file type.
Directory Contents
Dirs: 1 × Files: 15
Delete Selected
Select All
Select None
Sort:
Name
Size
Modified
Enable drag-to-move
Name
Size
Perms
Modified
Actions
__pycache__
DIR
-
drwxr-xr-x
2024-05-23 07:03:28
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
mock_idle.py
764 B
lrw-r--r--
2024-04-17 16:58:17
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
mock_tk.py
10.39 KB
lrw-r--r--
2024-04-17 16:58:17
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
README.txt
4.49 KB
lrw-r--r--
2017-09-19 07:32:02
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
test_calltips.py
6.18 KB
lrw-r--r--
2024-04-17 16:58:17
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
test_config_name.py
2.34 KB
lrw-r--r--
2024-04-17 16:58:17
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
test_delegator.py
1.26 KB
lrw-r--r--
2024-04-17 16:58:17
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
test_formatparagraph.py
13.97 KB
lrw-r--r--
2024-04-17 16:58:17
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
test_grep.py
2.61 KB
lrw-r--r--
2024-04-17 16:58:17
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
test_idlehistory.py
5.34 KB
lrw-r--r--
2024-04-17 16:58:17
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
test_pathbrowser.py
344 B
lrw-r--r--
2024-04-17 16:58:17
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
test_rstrip.py
1.58 KB
lrw-r--r--
2024-04-17 16:58:17
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
test_searchengine.py
11.23 KB
lrw-r--r--
2024-04-17 16:58:17
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
test_text.py
6.60 KB
lrw-r--r--
2024-04-17 16:58:17
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
test_warning.py
2.69 KB
lrw-r--r--
2024-04-17 16:58:17
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
__init__.py
356 B
lrw-r--r--
2024-04-17 16:58:17
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
Zip Selected
If ZipArchive is unavailable, a
.tar
will be created (no compression).