Skip to content

Commit df5114a

Browse files
committed
hover event test
1 parent 42a096c commit df5114a

File tree

1 file changed

+24
-0
lines changed

1 file changed

+24
-0
lines changed

Orange/widgets/utils/tests/test_slidergraph.py

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
from unittest.mock import Mock
2+
13
import numpy as np
24
from AnyQt.QtCore import Qt
35

@@ -105,3 +107,25 @@ def test_plot_no_cutpoint(self):
105107
p.update(x, self.data, [Qt.red])
106108
# pylint: disable=protected-access
107109
self.assertIsNone(p._line)
110+
111+
def test_hover_event(self):
112+
p = self.widget.plot
113+
x = np.arange(len(self.data[0]))
114+
p.update(x, self.data, [Qt.red], cutpoint_x=1)
115+
116+
# pylint: disable=protected-access
117+
self.assertIsNotNone(p._line)
118+
119+
enter_event = Mock()
120+
enter_event.isEnter.return_value = True
121+
enter_event.isExit.return_value = False
122+
123+
p._line.hoverEvent(enter_event)
124+
self.assertEqual(p._line.pen, p._line._highlight_pen)
125+
126+
exit_event = Mock()
127+
exit_event.isEnter.return_value = False
128+
exit_event.isExit.return_value = True
129+
130+
p._line.hoverEvent(exit_event)
131+
self.assertEqual(p._line.pen, p._line._normal_pen)

0 commit comments

Comments
 (0)