]> git.ipfire.org Git - thirdparty/Python/cpython.git/commitdiff
gh-66819: More IDLE htest updates(3) (#112683)
authorTerry Jan Reedy <tjreedy@udel.edu>
Mon, 4 Dec 2023 04:45:56 +0000 (23:45 -0500)
committerGitHub <noreply@github.com>
Mon, 4 Dec 2023 04:45:56 +0000 (23:45 -0500)
Revise spec-callable pairs from percolator to end.

Lib/idlelib/help.py
Lib/idlelib/idle_test/htest.py
Lib/idlelib/percolator.py
Lib/idlelib/scrolledlist.py
Lib/idlelib/stackviewer.py
Lib/idlelib/undo.py

index cc027b9cef4f5b35a2e306e54b055239f5bb5739..580a327f620a79283712ae3d9b164c22d3c718c1 100644 (file)
@@ -278,7 +278,7 @@ def copy_strip():
             out.write(line.rstrip() + b'\n')
     print(f'{src} copied to {dst}')
 
-def show_idlehelp(parent):
+def _helpwindow(parent):
     "Create HelpWindow; called from Idle Help event handler."
     filename = join(abspath(dirname(__file__)), 'help.html')
     if not isfile(filename):
@@ -291,4 +291,4 @@ if __name__ == '__main__':
     main('idlelib.idle_test.test_help', verbosity=2, exit=False)
 
     from idlelib.idle_test.htest import run
-    run(show_idlehelp)
+    run(_helpwindow)
index a59b474fba47d8f5cbb2861c717942f53a59a4bf..4042106bf44a9f798eba8d64ff5be3e4e7f5914c 100644 (file)
@@ -190,6 +190,13 @@ HelpSource_spec = {
            "<Escape>, [Cancel], or [X] prints None to shell"
     }
 
+_helpwindow_spec = {
+    'file': 'help',
+    'kwds': {},
+    'msg': "If the help text displays, this works.\n"
+           "Text is selectable. Window is scrollable."
+    }
+
 _io_binding_spec = {
     'file': 'iomenu',
     'kwds': {},
@@ -312,14 +319,7 @@ _scrolled_list_spec = {
            "Right clicking an item will display a popup."
     }
 
-show_idlehelp_spec = {
-    'file': 'help',
-    'kwds': {},
-    'msg': "If the help text displays, this works.\n"
-           "Text is selectable. Window is scrollable."
-    }
-
-_stack_viewer_spec = {
+_stackbrowser_spec = {
     'file': 'stackviewer',
     'kwds': {},
     'msg': "A stacktrace for a NameError exception.\n"
index 1fe34d29f54eb2887868d01310ad4a1033aead74..91ad7272f4ae560d853e4ead49e71c4d4d9f179d 100644 (file)
@@ -86,11 +86,11 @@ def _percolator(parent):  # htest #
             print(self.name, ": delete", args)
             self.delegate.delete(*args)
 
-    box = tk.Toplevel(parent)
-    box.title("Test Percolator")
+    top = tk.Toplevel(parent)
+    top.title("Test Percolator")
     x, y = map(int, parent.geometry().split('+')[1:])
-    box.geometry("+%d+%d" % (x, y + 175))
-    text = tk.Text(box)
+    top.geometry("+%d+%d" % (x, y + 175))
+    text = tk.Text(top)
     p = Percolator(text)
     pin = p.insertfilter
     pout = p.removefilter
@@ -104,10 +104,10 @@ def _percolator(parent):  # htest #
 
     text.pack()
     var1 = tk.IntVar(parent)
-    cb1 = tk.Checkbutton(box, text="Tracer1", command=toggle1, variable=var1)
+    cb1 = tk.Checkbutton(top, text="Tracer1", command=toggle1, variable=var1)
     cb1.pack()
     var2 = tk.IntVar(parent)
-    cb2 = tk.Checkbutton(box, text="Tracer2", command=toggle2, variable=var2)
+    cb2 = tk.Checkbutton(top, text="Tracer2", command=toggle2, variable=var2)
     cb2.pack()
 
 if __name__ == "__main__":
index 71fd18ab19ec8ae0e101bed1b3f77c41a28aaf7e..4f1241a576fca1c69d65f6aa5b443f788c7753eb 100644 (file)
@@ -132,6 +132,7 @@ def _scrolled_list(parent):  # htest #
     top = Toplevel(parent)
     x, y = map(int, parent.geometry().split('+')[1:])
     top.geometry("+%d+%d" % (x+200, y + 175))
+
     class MyScrolledList(ScrolledList):
         def fill_menu(self): self.menu.add_command(label="right click")
         def on_select(self, index): print("select", self.get(index))
@@ -143,7 +144,7 @@ def _scrolled_list(parent):  # htest #
 
 if __name__ == '__main__':
     from unittest import main
-    main('idlelib.idle_test.test_scrolledlist', verbosity=2,)
+    main('idlelib.idle_test.test_scrolledlist', verbosity=2, exit=False)
 
     from idlelib.idle_test.htest import run
     run(_scrolled_list)
index f8e60fd9b6d818a721d308e66e67f2679270cb53..977c56ef15f2ae4903844d4403f8489f24fc3c70 100644 (file)
@@ -113,7 +113,7 @@ class VariablesTreeItem(ObjectTreeItem):
         return sublist
 
 
-def _stack_viewer(parent):  # htest #
+def _stackbrowser(parent):  # htest #
     from idlelib.pyshell import PyShellFileList
     top = tk.Toplevel(parent)
     top.title("Test StackViewer")
@@ -131,4 +131,4 @@ if __name__ == '__main__':
     main('idlelib.idle_test.test_stackviewer', verbosity=2, exit=False)
 
     from idlelib.idle_test.htest import run
-    run(_stack_viewer)
+    run(_stackbrowser)
index 5f10c0f05c1acbf14871226902ebd903e84d06f2..f1d03f4c9ed5ef9af2c10bf03edfc5905b56fcc1 100644 (file)
@@ -339,23 +339,23 @@ class CommandSequence(Command):
 def _undo_delegator(parent):  # htest #
     from tkinter import Toplevel, Text, Button
     from idlelib.percolator import Percolator
-    undowin = Toplevel(parent)
-    undowin.title("Test UndoDelegator")
+    top = Toplevel(parent)
+    top.title("Test UndoDelegator")
     x, y = map(int, parent.geometry().split('+')[1:])
-    undowin.geometry("+%d+%d" % (x, y + 175))
+    top.geometry("+%d+%d" % (x, y + 175))
 
-    text = Text(undowin, height=10)
+    text = Text(top, height=10)
     text.pack()
     text.focus_set()
     p = Percolator(text)
     d = UndoDelegator()
     p.insertfilter(d)
 
-    undo = Button(undowin, text="Undo", command=lambda:d.undo_event(None))
+    undo = Button(top, text="Undo", command=lambda:d.undo_event(None))
     undo.pack(side='left')
-    redo = Button(undowin, text="Redo", command=lambda:d.redo_event(None))
+    redo = Button(top, text="Redo", command=lambda:d.redo_event(None))
     redo.pack(side='left')
-    dump = Button(undowin, text="Dump", command=lambda:d.dump_event(None))
+    dump = Button(top, text="Dump", command=lambda:d.dump_event(None))
     dump.pack(side='left')
 
 if __name__ == "__main__":