def test_output_type():
    """
    This function checks the output image format is one of the valid image formats.
    """
    output_path = sharpen_image("test_img/mirror.png")
    assert imghdr.what(output_path) == imghdr.what(
        "test_img/mirror.png"), "file formats do not match, please try again"
Exemple #2
0
def test_sharpened_effect():
    """
    This function test that the sharpened effect actually implemented on the inpug image.
    """
    input_img = skimage.io.imread("test_img/mirror.png")
    output_img= skimage.io.imread(sharpen_image("test_img/mirror.png"))
    in_width, in_height,in_rgb = input_img.shape
    out_width, out_height,out_rgb = output_img.shape
    assert in_rgb != out_rgb, "no effect applied, something is wrong"
Exemple #3
0
def test_output_dimension():
     """
     This function checks whether the output image has the same dimension as the input image.
     """
     input_img = skimage.io.imread("test_img/mirror.png")
     output_img= skimage.io.imread(sharpen_image("test_img/mirror.png"))
     in_width, in_height,in_rgb = input_img.shape
     out_width, out_height,out_rgb = output_img.shape
     assert in_width == out_width and in_height==out_height, "dimension has changed, something is wrong"
Exemple #4
0
def test_sharpen_invalid_input_2():
    with pytest.raises(AttributeError):
        sharpen_image(123)
Exemple #5
0
def test_sharpen_input_1():
    with pytest.raises(FileNotFoundError):
        sharpen_image("not a file path")