def test_raises_valueerror_when_attempting_lighten_with_invalid_type( dummy_image: Image, level: int): with pytest.raises(ValueError): dummy_image.lighten(level=level)
def test_lighten_operation_respects_maximum_grayscale(dummy_image: Image): p = GrayPixel(100) dummy_image.set_pixel(1, 1, p) ligthen_img = dummy_image.lighten(200) assert not any(val.value > 255 for row in ligthen_img.values for val in row)