def eval_window(*args, **kwargs): from rasterio.windows import evaluate warnings.warn("Deprecated; Use rasterio.windows instead", FutureWarning) return evaluate(*args, **kwargs)
def test_eval_window_bad_type(window): with pytest.raises(WindowError): evaluate(window, 10, 10)
def test_eval_window_invalid_dims(params): with pytest.raises(ValueError): evaluate(*params)
def test_windows_evaluate(): assert evaluate(((2, 4), (2, 4)), 10, 10) == ((2, 4), (2, 4)) assert evaluate(((-10, None), (-10, None)), 100, 90) == ((90, 100), (80, 90)) assert evaluate(((None, -10), (None, -10)), 100, 90) == ((0, 90), (0, 80))
def test_eval_window_bad_structure(window): with pytest.raises(ValueError): evaluate(window, 10, 10)
def test_windows_evaluate(params,expected): assert evaluate(*params) == expected
def test_windows_evaluate(params, expected): assert evaluate(*params) == expected