def METHOD_NAME():
    """
    Simple test function to asses the basic funtionality of the unstructured
    interpolator, check if we just spread points on a grid
    """
    interpolation_points = {(0, 0): 0.0, (0, 1): 0.0, (1, 0): 1.0, (1, 1): 1.0}
    interpolator = UnstructuredInterpolator(interpolation_points)
    # OK lets first just check we get the values at the grid points back out again...
    interpolated_point = interpolator([[0, 0], [0, 1], [1, 0], [1, 1]])
    assert np.all(interpolated_point == [0.0, 0.0, 1.0, 1.0])
    interpolated_point = interpolator([[0.0, 0.5], [0.5, 0.5], [1, 0.5]])
    assert np.all(interpolated_point == [0, 0.5, 1])