Exemple #1
0
def test_mouse_move():
    """Test painting labels with different brush sizes."""
    np.random.seed(0)
    data = np.random.randint(20, size=(20, 20))
    layer = Labels(data)
    layer.brush_size = 10
    layer.mode = 'paint'
    layer.selected_label = 3
    layer._last_cursor_coord = (0, 0)
    layer.coordinates = (19, 19)
    Event = collections.namedtuple('Event', 'is_dragging')
    event = Event(is_dragging=True)
    layer.on_mouse_move(event)

    assert np.unique(layer.data[:5, :5]) == 3
    assert np.unique(layer.data[-5:, -5:]) == 3