Download lib/python3.12/site-packages/numpy/array_api/tests/test_validation.py from parallel-reasoner/env-full: direct link, hf CLI and curl.
- Browser
- Download file 676 Bytes
-
https://huggingface.co/parallel-reasoner/env-full/resolve/b9918be14658eb32f7f27abe8daee683afea2901/lib/python3.12/site-packages/numpy/array_api/tests/test_validation.py
- Command line
-
hf download hf://parallel-reasoner/env-full@b9918be14658eb32f7f27abe8daee683afea2901/lib/python3.12/site-packages/numpy/array_api/tests/test_validation.py
-
curl -L -o test_validation.py https://huggingface.co/parallel-reasoner/env-full/resolve/b9918be14658eb32f7f27abe8daee683afea2901/lib/python3.12/site-packages/numpy/array_api/tests/test_validation.py
676 Bytes
| from typing import Callable | |
| import pytest | |
| from numpy import array_api as xp | |
| def p(func: Callable, *args, **kwargs): | |
| f_sig = ", ".join( | |
| [str(a) for a in args] + [f"{k}={v}" for k, v in kwargs.items()] | |
| ) | |
| id_ = f"{func.__name__}({f_sig})" | |
| return pytest.param(func, args, kwargs, id=id_) | |
| def test_raises_on_invalid_types(func, args, kwargs): | |
| """Function raises TypeError when passed invalidly-typed inputs""" | |
| with pytest.raises(TypeError): | |
| func(*args, **kwargs) | |