Linux premium71.web-hosting.com 4.18.0-513.11.1.lve.el8.x86_64 #1 SMP Thu Jan 18 16:21:02 UTC 2024 x86_64
LiteSpeed
Server IP : 198.187.29.8 & Your IP : 3.21.125.194
Domains :
Cant Read [ /etc/named.conf ]
User : cleahvkv
Terminal
Auto Root
Create File
Create Folder
Localroot Suggester
Backdoor Destroyer
Readme
/
usr /
lib64 /
python2.7 /
idlelib /
idle_test /
Delete
Unzip
Name
Size
Permission
Date
Action
README.txt
5.36
KB
-rw-r--r--
2024-04-10 04:58
__init__.py
650
B
-rw-r--r--
2024-04-10 04:58
__init__.pyc
915
B
-rw-r--r--
2024-04-10 04:58
__init__.pyo
915
B
-rw-r--r--
2024-04-10 04:58
htest.py
13.46
KB
-rw-r--r--
2024-04-10 04:58
htest.pyc
12.3
KB
-rw-r--r--
2024-04-10 04:58
htest.pyo
12.3
KB
-rw-r--r--
2024-04-10 04:58
mock_idle.py
1.56
KB
-rw-r--r--
2024-04-10 04:58
mock_idle.pyc
2.81
KB
-rw-r--r--
2024-04-10 04:58
mock_idle.pyo
2.81
KB
-rw-r--r--
2024-04-10 04:58
mock_tk.py
11.3
KB
-rw-r--r--
2024-04-10 04:58
mock_tk.pyc
12.07
KB
-rw-r--r--
2024-04-10 04:58
mock_tk.pyo
12.07
KB
-rw-r--r--
2024-04-10 04:58
test_autocomplete.py
4.81
KB
-rw-r--r--
2024-04-10 04:58
test_autocomplete.pyc
5.72
KB
-rw-r--r--
2024-04-10 04:58
test_autocomplete.pyo
5.72
KB
-rw-r--r--
2024-04-10 04:58
test_autoexpand.py
4.03
KB
-rw-r--r--
2024-04-10 04:58
test_autoexpand.pyc
4.69
KB
-rw-r--r--
2024-04-10 04:58
test_autoexpand.pyo
4.69
KB
-rw-r--r--
2024-04-10 04:58
test_calltips.py
6.97
KB
-rw-r--r--
2024-04-10 04:58
test_calltips.pyc
11.85
KB
-rw-r--r--
2024-04-10 04:58
test_calltips.pyo
11.85
KB
-rw-r--r--
2024-04-10 04:58
test_config_name.py
2.41
KB
-rw-r--r--
2024-04-10 04:58
test_config_name.pyc
3.92
KB
-rw-r--r--
2024-04-10 04:58
test_config_name.pyo
3.92
KB
-rw-r--r--
2024-04-10 04:58
test_configdialog.py
782
B
-rw-r--r--
2024-04-10 04:58
test_configdialog.pyc
1.62
KB
-rw-r--r--
2024-04-10 04:58
test_configdialog.pyo
1.62
KB
-rw-r--r--
2024-04-10 04:58
test_delegator.py
1.26
KB
-rw-r--r--
2024-04-10 04:58
test_delegator.pyc
1.29
KB
-rw-r--r--
2024-04-10 04:58
test_delegator.pyo
1.29
KB
-rw-r--r--
2024-04-10 04:58
test_editmenu.py
3.09
KB
-rw-r--r--
2024-04-10 04:58
test_editmenu.pyc
4.33
KB
-rw-r--r--
2024-04-10 04:58
test_editmenu.pyo
4.33
KB
-rw-r--r--
2024-04-10 04:58
test_formatparagraph.py
14.01
KB
-rw-r--r--
2024-04-10 04:58
test_formatparagraph.pyc
13.98
KB
-rw-r--r--
2024-04-10 04:58
test_formatparagraph.pyo
13.98
KB
-rw-r--r--
2024-04-10 04:58
test_grep.py
2.7
KB
-rw-r--r--
2024-04-10 04:58
test_grep.pyc
3.67
KB
-rw-r--r--
2024-04-10 04:58
test_grep.pyo
3.67
KB
-rw-r--r--
2024-04-10 04:58
test_helpabout.py
1.57
KB
-rw-r--r--
2024-04-10 04:58
test_helpabout.pyc
2.31
KB
-rw-r--r--
2024-04-10 04:58
test_helpabout.pyo
2.31
KB
-rw-r--r--
2024-04-10 04:58
test_hyperparser.py
5.55
KB
-rw-r--r--
2024-04-10 04:58
test_hyperparser.pyc
6.58
KB
-rw-r--r--
2024-04-10 04:58
test_hyperparser.pyo
6.58
KB
-rw-r--r--
2024-04-10 04:58
test_idlehistory.py
5.37
KB
-rw-r--r--
2024-04-10 04:58
test_idlehistory.pyc
7.95
KB
-rw-r--r--
2024-04-10 04:58
test_idlehistory.pyo
7.95
KB
-rw-r--r--
2024-04-10 04:58
test_io.py
9.28
KB
-rw-r--r--
2024-04-10 04:58
test_io.pyc
11.26
KB
-rw-r--r--
2024-04-10 04:58
test_io.pyo
11.26
KB
-rw-r--r--
2024-04-10 04:58
test_parenmatch.py
3.73
KB
-rw-r--r--
2024-04-10 04:58
test_parenmatch.pyc
5.33
KB
-rw-r--r--
2024-04-10 04:58
test_parenmatch.pyo
5.33
KB
-rw-r--r--
2024-04-10 04:58
test_pathbrowser.py
940
B
-rw-r--r--
2024-04-10 04:58
test_pathbrowser.pyc
1.45
KB
-rw-r--r--
2024-04-10 04:58
test_pathbrowser.pyo
1.45
KB
-rw-r--r--
2024-04-10 04:58
test_rstrip.py
1.58
KB
-rw-r--r--
2024-04-10 04:58
test_rstrip.pyc
1.73
KB
-rw-r--r--
2024-04-10 04:58
test_rstrip.pyo
1.73
KB
-rw-r--r--
2024-04-10 04:58
test_searchdialogbase.py
5.73
KB
-rw-r--r--
2024-04-10 04:58
test_searchdialogbase.pyc
6.67
KB
-rw-r--r--
2024-04-10 04:58
test_searchdialogbase.pyo
6.67
KB
-rw-r--r--
2024-04-10 04:58
test_searchengine.py
11.22
KB
-rw-r--r--
2024-04-10 04:58
test_searchengine.pyc
12.35
KB
-rw-r--r--
2024-04-10 04:58
test_searchengine.pyo
12.35
KB
-rw-r--r--
2024-04-10 04:58
test_text.py
6.59
KB
-rw-r--r--
2024-04-10 04:58
test_text.pyc
7.96
KB
-rw-r--r--
2024-04-10 04:58
test_text.pyo
7.96
KB
-rw-r--r--
2024-04-10 04:58
test_textview.py
2.74
KB
-rw-r--r--
2024-04-10 04:58
test_textview.pyc
4.42
KB
-rw-r--r--
2024-04-10 04:58
test_textview.pyo
4.42
KB
-rw-r--r--
2024-04-10 04:58
test_warning.py
2.69
KB
-rw-r--r--
2024-04-10 04:58
test_warning.pyc
3.21
KB
-rw-r--r--
2024-04-10 04:58
test_warning.pyo
3.21
KB
-rw-r--r--
2024-04-10 04:58
test_widgetredir.py
4.08
KB
-rw-r--r--
2024-04-10 04:58
test_widgetredir.pyc
6.23
KB
-rw-r--r--
2024-04-10 04:58
test_widgetredir.pyo
6.23
KB
-rw-r--r--
2024-04-10 04:58
Save
Rename
# Test mock_tk.Text class against tkinter.Text class by running same tests with both. import unittest from test.test_support import requires from _tkinter import TclError class TextTest(object): hw = 'hello\nworld' # usual initial insert after initialization hwn = hw+'\n' # \n present at initialization, before insert Text = None def setUp(self): self.text = self.Text() def test_init(self): self.assertEqual(self.text.get('1.0'), '\n') self.assertEqual(self.text.get('end'), '') def test_index_empty(self): index = self.text.index for dex in (-1.0, 0.3, '1.-1', '1.0', '1.0 lineend', '1.end', '1.33', 'insert'): self.assertEqual(index(dex), '1.0') for dex in 'end', 2.0, '2.1', '33.44': self.assertEqual(index(dex), '2.0') def test_index_data(self): index = self.text.index self.text.insert('1.0', self.hw) for dex in -1.0, 0.3, '1.-1', '1.0': self.assertEqual(index(dex), '1.0') for dex in '1.0 lineend', '1.end', '1.33': self.assertEqual(index(dex), '1.5') for dex in 'end', '33.44': self.assertEqual(index(dex), '3.0') def test_get(self): get = self.text.get Equal = self.assertEqual self.text.insert('1.0', self.hw) Equal(get('end'), '') Equal(get('end', 'end'), '') Equal(get('1.0'), 'h') Equal(get('1.0', '1.1'), 'h') Equal(get('1.0', '1.3'), 'hel') Equal(get('1.1', '1.3'), 'el') Equal(get('1.0', '1.0 lineend'), 'hello') Equal(get('1.0', '1.10'), 'hello') Equal(get('1.0 lineend'), '\n') Equal(get('1.1', '2.3'), 'ello\nwor') Equal(get('1.0', '2.5'), self.hw) Equal(get('1.0', 'end'), self.hwn) Equal(get('0.0', '5.0'), self.hwn) def test_insert(self): insert = self.text.insert get = self.text.get Equal = self.assertEqual insert('1.0', self.hw) Equal(get('1.0', 'end'), self.hwn) insert('1.0', '') # nothing Equal(get('1.0', 'end'), self.hwn) insert('1.0', '*') Equal(get('1.0', 'end'), '*hello\nworld\n') insert('1.0 lineend', '*') Equal(get('1.0', 'end'), '*hello*\nworld\n') insert('2.3', '*') Equal(get('1.0', 'end'), '*hello*\nwor*ld\n') insert('end', 'x') Equal(get('1.0', 'end'), '*hello*\nwor*ldx\n') insert('1.4', 'x\n') Equal(get('1.0', 'end'), '*helx\nlo*\nwor*ldx\n') def test_no_delete(self): # if index1 == 'insert' or 'end' or >= end, there is no deletion delete = self.text.delete get = self.text.get Equal = self.assertEqual self.text.insert('1.0', self.hw) delete('insert') Equal(get('1.0', 'end'), self.hwn) delete('end') Equal(get('1.0', 'end'), self.hwn) delete('insert', 'end') Equal(get('1.0', 'end'), self.hwn) delete('insert', '5.5') Equal(get('1.0', 'end'), self.hwn) delete('1.4', '1.0') Equal(get('1.0', 'end'), self.hwn) delete('1.4', '1.4') Equal(get('1.0', 'end'), self.hwn) def test_delete_char(self): delete = self.text.delete get = self.text.get Equal = self.assertEqual self.text.insert('1.0', self.hw) delete('1.0') Equal(get('1.0', '1.end'), 'ello') delete('1.0', '1.1') Equal(get('1.0', '1.end'), 'llo') # delete \n and combine 2 lines into 1 delete('1.end') Equal(get('1.0', '1.end'), 'lloworld') self.text.insert('1.3', '\n') delete('1.10') Equal(get('1.0', '1.end'), 'lloworld') self.text.insert('1.3', '\n') delete('1.3', '2.0') Equal(get('1.0', '1.end'), 'lloworld') def test_delete_slice(self): delete = self.text.delete get = self.text.get Equal = self.assertEqual self.text.insert('1.0', self.hw) delete('1.0', '1.0 lineend') Equal(get('1.0', 'end'), '\nworld\n') delete('1.0', 'end') Equal(get('1.0', 'end'), '\n') self.text.insert('1.0', self.hw) delete('1.0', '2.0') Equal(get('1.0', 'end'), 'world\n') delete('1.0', 'end') Equal(get('1.0', 'end'), '\n') self.text.insert('1.0', self.hw) delete('1.2', '2.3') Equal(get('1.0', 'end'), 'held\n') def test_multiple_lines(self): # insert and delete self.text.insert('1.0', 'hello') self.text.insert('1.3', '1\n2\n3\n4\n5') self.assertEqual(self.text.get('1.0', 'end'), 'hel1\n2\n3\n4\n5lo\n') self.text.delete('1.3', '5.1') self.assertEqual(self.text.get('1.0', 'end'), 'hello\n') def test_compare(self): compare = self.text.compare Equal = self.assertEqual # need data so indexes not squished to 1,0 self.text.insert('1.0', 'First\nSecond\nThird\n') self.assertRaises(TclError, compare, '2.2', 'op', '2.2') for op, less1, less0, equal, greater0, greater1 in ( ('<', True, True, False, False, False), ('<=', True, True, True, False, False), ('>', False, False, False, True, True), ('>=', False, False, True, True, True), ('==', False, False, True, False, False), ('!=', True, True, False, True, True), ): Equal(compare('1.1', op, '2.2'), less1, op) Equal(compare('2.1', op, '2.2'), less0, op) Equal(compare('2.2', op, '2.2'), equal, op) Equal(compare('2.3', op, '2.2'), greater0, op) Equal(compare('3.3', op, '2.2'), greater1, op) class MockTextTest(TextTest, unittest.TestCase): @classmethod def setUpClass(cls): from idlelib.idle_test.mock_tk import Text cls.Text = Text def test_decode(self): # test endflags (-1, 0) not tested by test_index (which uses +1) decode = self.text._decode Equal = self.assertEqual self.text.insert('1.0', self.hw) Equal(decode('end', -1), (2, 5)) Equal(decode('3.1', -1), (2, 5)) Equal(decode('end', 0), (2, 6)) Equal(decode('3.1', 0), (2, 6)) class TkTextTest(TextTest, unittest.TestCase): @classmethod def setUpClass(cls): requires('gui') from Tkinter import Tk, Text cls.Text = Text cls.root = Tk() @classmethod def tearDownClass(cls): cls.root.destroy() del cls.root if __name__ == '__main__': unittest.main(verbosity=2, exit=False)