mirror of
https://github.com/python/cpython.git
synced 2025-08-31 05:58:33 +00:00
Issue #21477: Add htests for GrepDialog, UndoDelegator, and configDialog.
Put instructions in a fixed size scrollable Text. Patch by Saimadhav Heblikar.
This commit is contained in:
parent
a5b257af22
commit
2e8234a597
5 changed files with 108 additions and 21 deletions
|
@ -25,14 +25,19 @@ from idlelib import macosxSupport
|
|||
|
||||
class ConfigDialog(Toplevel):
|
||||
|
||||
def __init__(self,parent,title):
|
||||
def __init__(self,parent,title,_htest=False):
|
||||
"""
|
||||
_htest - bool, change box location when running htest
|
||||
"""
|
||||
Toplevel.__init__(self, parent)
|
||||
self.wm_withdraw()
|
||||
|
||||
self.configure(borderwidth=5)
|
||||
self.title('IDLE Preferences')
|
||||
if _htest:
|
||||
parent.instance_dict = {}
|
||||
self.geometry("+%d+%d" % (parent.winfo_rootx()+20,
|
||||
parent.winfo_rooty()+30))
|
||||
parent.winfo_rooty()+(30 if not _htest else 150)))
|
||||
#Theme Elements. Each theme element key is its display name.
|
||||
#The first value of the tuple is the sample area tag name.
|
||||
#The second value is the display name list sort index.
|
||||
|
@ -1140,9 +1145,5 @@ class ConfigDialog(Toplevel):
|
|||
pass
|
||||
|
||||
if __name__ == '__main__':
|
||||
#test the dialog
|
||||
root=Tk()
|
||||
Button(root,text='Dialog',
|
||||
command=lambda:ConfigDialog(root,'Settings')).pack()
|
||||
root.instance_dict={}
|
||||
root.mainloop()
|
||||
from idlelib.idle_test.htest import run
|
||||
run(ConfigDialog)
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue