File tree Expand file tree Collapse file tree 1 file changed +24
-0
lines changed
Orange/widgets/utils/tests Expand file tree Collapse file tree 1 file changed +24
-0
lines changed Original file line number Diff line number Diff line change 1+ from unittest .mock import Mock
2+
13import numpy as np
24from 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 )
You can’t perform that action at this time.
0 commit comments