def test_blur1(): blur("instapy/test/test_img/blur/input.png", "instapy/test/test_img/blur/blur.png") output = skimage.io.imread("instapy/test/test_img/blur/blur.png") test_output = skimage.io.imread( "instapy/test/test_img/blur/exp_output.png") assert np.array_equal( output, test_output), "The blur function does not work properly"
def test_non_image_input_file(): with pytest.raises(OSError): blur("instapy/test/test_img/blur/test.pdf", "instapy/test/test_img/blur/blur.png")
def test_nonexistent_output_path(): with pytest.raises(FileNotFoundError): blur("instapy/test/test_img/blur/input.png", "./123/456.jpg")
def test_non_string_output(): with pytest.raises(AttributeError): blur("instapy/test/test_img/blur/input.png", 123)
def test_non_string_input(): with pytest.raises(AttributeError): blur(123, "instapy/test/test_img/blur/blur.png")