GeezerVison is showing github.com — [3.6] bpo-33855: Minimally test all IDLE modules. (GH-7689) (GH-7734) · python/cpython@833b3d2
File treeExpand file treeCollapse file tree Open diff view settings Expand file treeCollapse file tree Open diff view settings Collapse file Copy file name to clipboardExpand all lines: Lib/idlelib/autocomplete.py -1Lines changed: 0 additions & 1 deletion | Original file line number | Diff line number | Diff line change |
|---|
@@ -226,7 +226,6 @@ def get_entity(self, name): | 226 | 226 |
| 227 | 227 | AutoComplete.reload() | 228 | 228 |
| 229 | | - | 230 | 229 | if __name__ == '__main__': | 231 | 230 | from unittest import main | 232 | 231 | main('idlelib.idle_test.test_autocomplete', verbosity=2) |
Collapse file Copy file name to clipboardExpand all lines: Lib/idlelib/autocomplete_w.py +7Lines changed: 7 additions & 0 deletions | Original file line number | Diff line number | Diff line change |
|---|
@@ -458,3 +458,10 @@ def hide_window(self): | 458 | 458 | self.listbox = None | 459 | 459 | self.autocompletewindow.destroy() | 460 | 460 | self.autocompletewindow = None | | 461 | + | | 462 | + | | 463 | +if __name__ == '__main__': | | 464 | + from unittest import main | | 465 | + main('idlelib.idle_test.test_autocomplete_w', verbosity=2, exit=False) | | 466 | + | | 467 | +# TODO: autocomplete/w htest here |
Collapse file Copy file name to clipboardExpand all lines: Lib/idlelib/calltip_w.py +4-1Lines changed: 4 additions & 1 deletion | Original file line number | Diff line number | Diff line change |
|---|
@@ -159,6 +159,9 @@ def calltip_hide(event): | 159 | 159 | text.bind("<<calltip-hide>>", calltip_hide) | 160 | 160 | text.focus_set() | 161 | 161 |
| 162 | | -if __name__=='__main__': | | 162 | +if __name__ == '__main__': | | 163 | + from unittest import main | | 164 | + main('idlelib.idle_test.test_calltips', verbosity=2, exit=False) | | 165 | + | 163 | 166 | from idlelib.idle_test.htest import run | 164 | 167 | run(_calltip_window) |
Collapse file Copy file name to clipboardExpand all lines: Lib/idlelib/colorizer.py +2-3Lines changed: 2 additions & 3 deletions | Original file line number | Diff line number | Diff line change |
|---|
@@ -286,9 +286,8 @@ def _color_delegator(parent): # htest # | 286 | 286 | p.insertfilter(d) | 287 | 287 |
| 288 | 288 | if __name__ == "__main__": | 289 | | - import unittest | 290 | | - unittest.main('idlelib.idle_test.test_colorizer', | 291 | | - verbosity=2, exit=False) | | 289 | + from unittest import main | | 290 | + main('idlelib.idle_test.test_colorizer', verbosity=2, exit=False) | 292 | 291 |
| 293 | 292 | from idlelib.idle_test.htest import run | 294 | 293 | run(_color_delegator) |
Collapse file Copy file name to clipboardExpand all lines: Lib/idlelib/debugger.py +8-2Lines changed: 8 additions & 2 deletions | Original file line number | Diff line number | Diff line change |
|---|
| 12 | 12 | class Idb(bdb.Bdb): | 13 | 13 |
| 14 | 14 | def __init__(self, gui): | 15 | | - self.gui = gui | | 15 | + self.gui = gui # An instance of Debugger or proxy of remote. | 16 | 16 | bdb.Bdb.__init__(self) | 17 | 17 |
| 18 | 18 | def user_line(self, frame): | @@ -63,7 +63,7 @@ def __init__(self, pyshell, idb=None): | 63 | 63 | if idb is None: | 64 | 64 | idb = Idb(self) | 65 | 65 | self.pyshell = pyshell | 66 | | - self.idb = idb | | 66 | + self.idb = idb # If passed, a proxy of remote instance. | 67 | 67 | self.frame = None | 68 | 68 | self.make_gui() | 69 | 69 | self.interacting = 0 | @@ -542,3 +542,9 @@ def load_dict(self, dict, force=0, rpc_client=None): | 542 | 542 |
| 543 | 543 | def close(self): | 544 | 544 | self.frame.destroy() | | 545 | + | | 546 | +if __name__ == "__main__": | | 547 | + from unittest import main | | 548 | + main('idlelib.idle_test.test_debugger', verbosity=2, exit=False) | | 549 | + | | 550 | +# TODO: htest? |
Collapse file Copy file name to clipboardExpand all lines: Lib/idlelib/debugger_r.py +5Lines changed: 5 additions & 0 deletions | Original file line number | Diff line number | Diff line change |
|---|
@@ -386,3 +386,8 @@ def restart_subprocess_debugger(rpcclt): | 386 | 386 | idb_adap_oid_ret = rpcclt.remotecall("exec", "start_the_debugger",\ | 387 | 387 | (gui_adap_oid,), {}) | 388 | 388 | assert idb_adap_oid_ret == idb_adap_oid, 'Idb restarted with different oid' | | 389 | + | | 390 | + | | 391 | +if __name__ == "__main__": | | 392 | + from unittest import main | | 393 | + main('idlelib.idle_test.test_debugger', verbosity=2, exit=False) |
Collapse file Copy file name to clipboardExpand all lines: Lib/idlelib/debugobj.py +4-1Lines changed: 4 additions & 1 deletion | Original file line number | Diff line number | Diff line change |
|---|
@@ -71,7 +71,7 @@ def GetSubList(self): | 71 | 71 |
| 72 | 72 | class AtomicObjectTreeItem(ObjectTreeItem): | 73 | 73 | def IsExpandable(self): | 74 | | - return 0 | | 74 | + return False | 75 | 75 |
| 76 | 76 | class SequenceTreeItem(ObjectTreeItem): | 77 | 77 | def IsExpandable(self): | @@ -135,5 +135,8 @@ def _object_browser(parent): # htest # | 135 | 135 | node.update() | 136 | 136 |
| 137 | 137 | if __name__ == '__main__': | | 138 | + from unittest import main | | 139 | + main('idlelib.idle_test.test_debugobj', verbosity=2, exit=False) | | 140 | + | 138 | 141 | from idlelib.idle_test.htest import run | 139 | 142 | run(_object_browser) |
Collapse file Copy file name to clipboardExpand all lines: Lib/idlelib/debugobj_r.py +5Lines changed: 5 additions & 0 deletions | Original file line number | Diff line number | Diff line change |
|---|
@@ -34,3 +34,8 @@ def __getattr__(self, name): | 34 | 34 | def _GetSubList(self): | 35 | 35 | sub_list = self.sockio.remotecall(self.oid, "_GetSubList", (), {}) | 36 | 36 | return [StubObjectTreeItem(self.sockio, oid) for oid in sub_list] | | 37 | + | | 38 | + | | 39 | +if __name__ == '__main__': | | 40 | + from unittest import main | | 41 | + main('idlelib.idle_test.test_debugobj_r', verbosity=2) |
Collapse file Copy file name to clipboardExpand all lines: Lib/idlelib/editor.py +2-2Lines changed: 2 additions & 2 deletions | Original file line number | Diff line number | Diff line change |
|---|
@@ -1706,8 +1706,8 @@ def _editor_window(parent): # htest # | 1706 | 1706 | # edit.text.bind("<<close-window>>", edit.close_event) | 1707 | 1707 |
| 1708 | 1708 | if __name__ == '__main__': | 1709 | | - import unittest | 1710 | | - unittest.main('idlelib.idle_test.test_editor', verbosity=2, exit=False) | | 1709 | + from unittest import main | | 1710 | + main('idlelib.idle_test.test_editor', verbosity=2, exit=False) | 1711 | 1711 |
| 1712 | 1712 | from idlelib.idle_test.htest import run | 1713 | 1713 | run(_editor_window) |
Collapse file Copy file name to clipboardExpand all lines: Lib/idlelib/filelist.py +10-10Lines changed: 10 additions & 10 deletions | Original file line number | Diff line number | Diff line change |
|---|
| 1 | | -import os | | 1 | +"idlelib.filelist" | 2 | 2 |
| 3 | | -from tkinter import * | 4 | | -import tkinter.messagebox as tkMessageBox | | 3 | +import os | | 4 | +from tkinter import messagebox as tkMessageBox | 5 | 5 |
| 6 | 6 |
| 7 | 7 | class FileList: | @@ -111,7 +111,8 @@ def canonize(self, filename): | 111 | 111 | return os.path.normpath(filename) | 112 | 112 |
| 113 | 113 |
| 114 | | -def _test(): | | 114 | +def _test(): # TODO check and convert to htest | | 115 | + from tkinter import Tk | 115 | 116 | from idlelib.editor import fixwordbreaks | 116 | 117 | from idlelib.run import fix_scaling | 117 | 118 | import sys | @@ -120,13 +121,12 @@ def _test(): | 120 | 121 | fixwordbreaks(root) | 121 | 122 | root.withdraw() | 122 | 123 | flist = FileList(root) | 123 | | - if sys.argv[1:]: | 124 | | - for filename in sys.argv[1:]: | 125 | | - flist.open(filename) | 126 | | - else: | 127 | | - flist.new() | | 124 | + flist.new() | 128 | 125 | if flist.inversedict: | 129 | 126 | root.mainloop() | 130 | 127 |
| 131 | 128 | if __name__ == '__main__': | 132 | | - _test() | | 129 | + from unittest import main | | 130 | + main('idlelib.idle_test.test_filelist', verbosity=2) | | 131 | + | | 132 | +# _test() |
|