@@ -636,7 +636,7 @@ def test_focus(self):
636636 self .assertEqual (e .x_root , '??' )
637637 self .assertEqual (e .y_root , '??' )
638638 self .assertEqual (e .delta , 0 )
639- self .assertEqual (e .user_data , 'NotifyAncestor ' )
639+ self .assertEqual (e .user_data , '?? ' )
640640 self .assertEqual (e .detail , 'NotifyAncestor' )
641641 self .assertEqual (repr (e ), '<FocusIn event>' )
642642
@@ -746,10 +746,17 @@ def test_event_generate_enter(self):
746746 self .assertEqual (e .x_root , 100 + f .winfo_rootx ())
747747 self .assertEqual (e .y_root , 50 + f .winfo_rooty ())
748748 self .assertEqual (e .delta , 0 )
749- self .assertEqual (e .user_data , 'NotifyAncestor ' )
749+ self .assertEqual (e .user_data , '?? ' )
750750 self .assertEqual (e .detail , 'NotifyAncestor' )
751751 self .assertEqual (repr (e ), '<Enter event focus=False x=100 y=50>' )
752752
753+ f .event_generate ('<Enter>' , x = 100 , y = 50 , detail = 'NotifyPointer' )
754+ self .assertEqual (len (events ), 2 , events )
755+ e = events [1 ]
756+ self .assertIs (e .type , tkinter .EventType .Enter )
757+ self .assertEqual (e .user_data , '??' )
758+ self .assertEqual (e .detail , 'NotifyPointer' )
759+
753760 def test_event_generate_button_press (self ):
754761 f = tkinter .Frame (self .root , width = 150 , height = 100 )
755762 f .pack ()
@@ -858,7 +865,7 @@ def test_event_generate_mouse_wheel(self):
858865 self .assertEqual (e .detail , '??' )
859866 self .assertEqual (repr (e ), '<MouseWheel event delta=-5 x=100 y=50>' )
860867
861- def test_generate_event_virtual_event (self ):
868+ def test_event_generate_virtual_event (self ):
862869 f = tkinter .Frame (self .root , width = 150 , height = 100 )
863870 f .pack ()
864871 self .root .wait_visibility () # needed on Windows
@@ -891,7 +898,7 @@ def test_generate_event_virtual_event(self):
891898 self .assertEqual (e .y_root , - 1 )
892899 self .assertEqual (e .delta , 0 )
893900 self .assertEqual (e .user_data , '' )
894- self .assertEqual (e .detail , '' )
901+ self .assertEqual (e .detail , '?? ' )
895902 self .assertEqual (repr (e ),
896903 f"<VirtualEvent event x=50 y=0>" )
897904
@@ -900,7 +907,7 @@ def test_generate_event_virtual_event(self):
900907 e = events [1 ]
901908 self .assertIs (e .type , tkinter .EventType .VirtualEvent )
902909 self .assertEqual (e .user_data , 'spam' )
903- self .assertEqual (e .detail , 'spam ' )
910+ self .assertEqual (e .detail , '?? ' )
904911
905912
906913class BindTest (AbstractTkTest , unittest .TestCase ):
0 commit comments