### Question:
CursorChanger implements MouseMotionClosure { @Override public void mouseDragged(MouseButton button, Coordinate coordinate) { polygonPanel.showMoveCursor(); } CursorChanger(PolygonPanel polygonPanel); @Override void mouseDragged(MouseButton button, Coordinate coordinate); @Override void mouseMoved(Coordinate coordinate);  }### Answer:
@Test public void changesCursorDuringMouseDrag() throws Exception { new CursorChanger(panel).mouseDragged(MouseButton.Primary, AnyCoordinate); verify(panel).showMoveCursor(); }