()
| 144 | |
| 145 | |
| 146 | def test_pick(): |
| 147 | fig = plt.figure() |
| 148 | fig.text(.5, .5, "hello", ha="center", va="center", picker=True) |
| 149 | fig.canvas.draw() |
| 150 | |
| 151 | picks = [] |
| 152 | def handle_pick(event): |
| 153 | assert event.mouseevent.key == "a" |
| 154 | picks.append(event) |
| 155 | fig.canvas.mpl_connect("pick_event", handle_pick) |
| 156 | |
| 157 | KeyEvent("key_press_event", fig.canvas, "a")._process() |
| 158 | MouseEvent("button_press_event", fig.canvas, |
| 159 | *fig.transFigure.transform((.5, .5)), |
| 160 | MouseButton.LEFT)._process() |
| 161 | KeyEvent("key_release_event", fig.canvas, "a")._process() |
| 162 | assert len(picks) == 1 |
| 163 | |
| 164 | |
| 165 | def test_interactive_zoom(): |
nothing calls this directly
no test coverage detected
searching dependent graphs…