def test_no_environment_variable(): backup = environ["FIJI_EXE_PATH"] environ["FIJI_EXE_PATH"] = "/no/path" with pytest.raises(ValueError): # -- creating a fake prediction y_pred = np.eye(32).astype('f') y_pred = gaussian_filter(y_pred, 2.) y_pred -= y_pred.min() y_pred /= y_pred.max() y_pred = 1. - y_pred # -- creating a fake ground truth y_true = 1 - np.eye(32).astype(np.uint8) pixel_error(y_true, y_pred) environ["FIJI_EXE_PATH"] = backup
def test_simple_segmentation_with_provided_path(): # -- creating a fake y_prediction y_pred = np.eye(32).astype('f') y_pred = gaussian_filter(y_pred, 2.) y_pred -= y_pred.min() y_pred /= y_pred.max() y_pred = 1. - y_pred # -- creating a fake ground truth y_true = 1 - np.eye(32).astype(np.uint8) pe = pixel_error(y_true, y_pred) re = rand_error(y_true, y_pred) we = warp_error(y_true, y_pred) assert np.abs(pe - 0.010183) < EPSILON assert np.abs(re - 0.020385) < EPSILON assert np.abs(we - 0.0) < EPSILON