Lines Matching refs:self
51 def setUp(self):
52 self.top, self.button = _make_top_and_button(self)
54 def test_base_class_is_unusable(self):
57 self.addCleanup(top.destroy)
61 self.addCleanup(button.destroy)
63 with self.assertRaises(NotImplementedError):
69 def setUp(self):
70 self.top, self.button = _make_top_and_button(self)
72 def is_tipwindow_shown(self, tooltip):
75 def test_showtip(self):
76 tooltip = Hovertip(self.button, 'ToolTip text')
77 self.addCleanup(tooltip.hidetip)
78 self.assertFalse(self.is_tipwindow_shown(tooltip))
80 self.assertTrue(self.is_tipwindow_shown(tooltip))
82 def test_showtip_twice(self):
83 tooltip = Hovertip(self.button, 'ToolTip text')
84 self.addCleanup(tooltip.hidetip)
85 self.assertFalse(self.is_tipwindow_shown(tooltip))
87 self.assertTrue(self.is_tipwindow_shown(tooltip))
90 self.assertTrue(self.is_tipwindow_shown(tooltip))
91 self.assertIs(tooltip.tipwindow, orig_tipwindow)
93 def test_hidetip(self):
94 tooltip = Hovertip(self.button, 'ToolTip text')
95 self.addCleanup(tooltip.hidetip)
98 self.assertFalse(self.is_tipwindow_shown(tooltip))
100 def test_showtip_on_mouse_enter_no_delay(self):
101 tooltip = Hovertip(self.button, 'ToolTip text', hover_delay=None)
102 self.addCleanup(tooltip.hidetip)
105 self.assertFalse(self.is_tipwindow_shown(tooltip))
106 self.button.event_generate('<Enter>', x=0, y=0)
108 self.assertTrue(self.is_tipwindow_shown(tooltip))
109 self.assertGreater(len(tooltip.showtip.call_args_list), 0)
111 def test_hover_with_delay(self):
115 tooltip1 = Hovertip(self.button, 'ToolTip text', hover_delay=100)
116 self.addCleanup(tooltip1.hidetip)
119 self.assertFalse(self.is_tipwindow_shown(tooltip1))
120 self.button.event_generate('<Enter>', x=0, y=0)
122 self.assertFalse(self.is_tipwindow_shown(tooltip1))
127 tooltip2 = Hovertip(self.button, 'ToolTip text', hover_delay=100)
128 self.addCleanup(tooltip2.hidetip)
131 self.button.event_generate('<Enter>', x=0, y=0)
133 self.button.event_generate('<Leave>', x=0, y=0)
140 self.assertTrue(self.is_tipwindow_shown(tooltip1))
141 self.assertGreater(len(tooltip1.showtip.call_args_list), 0)
144 self.assertFalse(self.is_tipwindow_shown(tooltip2))
145 self.assertEqual(tooltip2.showtip.call_args_list, [])
147 def test_hidetip_on_mouse_leave(self):
148 tooltip = Hovertip(self.button, 'ToolTip text', hover_delay=None)
149 self.addCleanup(tooltip.hidetip)
152 self.button.event_generate('<Enter>', x=0, y=0)
154 self.button.event_generate('<Leave>', x=0, y=0)
156 self.assertFalse(self.is_tipwindow_shown(tooltip))
157 self.assertGreater(len(tooltip.showtip.call_args_list), 0)