File tree Expand file tree Collapse file tree
Lib/tkinter/test/test_tkinter Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -192,6 +192,54 @@ def test_clipboard_astral(self):
192192 with self .assertRaises (tkinter .TclError ):
193193 root .clipboard_get ()
194194
195+ def test_event_repr_defaults (self ):
196+ e = tkinter .Event ()
197+ e .serial = 12345
198+ e .num = '??'
199+ e .height = '??'
200+ e .keycode = '??'
201+ e .state = 0
202+ e .time = 123456789
203+ e .width = '??'
204+ e .x = '??'
205+ e .y = '??'
206+ e .char = ''
207+ e .keysym = '??'
208+ e .keysym_num = '??'
209+ e .type = '100'
210+ e .widget = '??'
211+ e .x_root = '??'
212+ e .y_root = '??'
213+ e .delta = 0
214+ self .assertEqual (repr (e ), '<100 event>' )
215+
216+ def test_event_repr (self ):
217+ e = tkinter .Event ()
218+ e .serial = 12345
219+ e .num = 3
220+ e .focus = True
221+ e .height = 200
222+ e .keycode = 65
223+ e .state = 0x30405
224+ e .time = 123456789
225+ e .width = 300
226+ e .x = 10
227+ e .y = 20
228+ e .char = 'A'
229+ e .send_event = True
230+ e .keysym = 'Key-A'
231+ e .keysym_num = ord ('A' )
232+ e .type = tkinter .EventType .Configure
233+ e .widget = '.text'
234+ e .x_root = 1010
235+ e .y_root = 1020
236+ e .delta = - 1
237+ self .assertEqual (repr (e ),
238+ "<Configure event send_event=True"
239+ " state=Shift|Control|Button3|0x30000"
240+ " keysym=Key-A keycode=65 char='A'"
241+ " num=3 delta=-1 focus=True"
242+ " x=10 y=20 width=300 height=200>" )
195243
196244tests_gui = (MiscTest , )
197245
You can’t perform that action at this time.
0 commit comments