mirror of
https://github.com/python/cpython.git
synced 2025-08-22 01:35:16 +00:00
bpo-33905: Add test for idlelib.stackview.StackBrowser. (GH-7852)
Increases coverage by 44%.
This commit is contained in:
parent
419e88d18c
commit
bcd3a1a18d
3 changed files with 23 additions and 11 deletions
|
@ -8,6 +8,7 @@ from idlelib.debugobj import ObjectTreeItem, make_objecttreeitem
|
|||
from idlelib.tree import TreeNode, TreeItem, ScrolledCanvas
|
||||
|
||||
def StackBrowser(root, flist=None, tb=None, top=None):
|
||||
global sc, item, node # For testing.
|
||||
if top is None:
|
||||
top = tk.Toplevel(root)
|
||||
sc = ScrolledCanvas(top, bg="white", highlightthickness=0)
|
||||
|
@ -134,7 +135,6 @@ def _stack_viewer(parent): # htest #
|
|||
intentional_name_error
|
||||
except NameError:
|
||||
exc_type, exc_value, exc_tb = sys.exc_info()
|
||||
|
||||
# inject stack trace to sys
|
||||
sys.last_type = exc_type
|
||||
sys.last_value = exc_value
|
||||
|
@ -149,7 +149,7 @@ def _stack_viewer(parent): # htest #
|
|||
|
||||
if __name__ == '__main__':
|
||||
from unittest import main
|
||||
main('idlelib.idle_test.test_stackviewer', verbosity=2)
|
||||
main('idlelib.idle_test.test_stackviewer', verbosity=2, exit=False)
|
||||
|
||||
from idlelib.idle_test.htest import run
|
||||
run(_stack_viewer)
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue