예제 #1
0
def test_close_wrong_parameters_2():

    image = numpy.zeros((25, 25, 3), dtype=numpy.uint8)
    try:
        phm_img.close(image)
    except Exception, e:
        assert e.message == 'image must be 2D array'
        assert type(e) == ValueError
예제 #2
0
def test_close_wrong_parameters_1():
    try:
        phm_img.close(None)
    except Exception as e:
        assert str(e) == 'image must be a numpy.ndarray'
        assert type(e) == TypeError
    else:
        assert False
예제 #3
0
def test_close_wrong_parameters_3():

    image = numpy.zeros((25, 25), dtype=numpy.uint8)
    mask = 42
    try:
        phm_img.close(image, mask=mask)
    except Exception, e:
        assert e.message == 'mask must be a numpy.ndarray'
        assert type(e) == TypeError
예제 #4
0
def test_close_wrong_parameters_4():

    image = numpy.zeros((25, 25), dtype=numpy.uint8)
    mask = numpy.zeros((25, 25, 3), dtype=numpy.uint8)
    try:
        phm_img.close(image, mask=mask)
    except Exception as e:
        assert str(e) == 'mask must be 2D array'
        assert type(e) == ValueError
    else:
        assert False
예제 #5
0
def test_close_2():
    image = numpy.zeros((25, 25), dtype=numpy.uint8)

    image_cleaning = phm_img.close(image)

    assert isinstance(image_cleaning, numpy.ndarray)
    assert image_cleaning.ndim == 2
예제 #6
0
def test_close_wrong_parameters_1():
    try:
        phm_img.close(None)
    except Exception, e:
        assert e.message == 'image must be a numpy.ndarray'
        assert type(e) == TypeError