|
|
import numpy as np |
|
|
from numpy._typing import NDArray |
|
|
from numpy.testing import ( |
|
|
TestCase, |
|
|
assert_, |
|
|
assert_allclose, |
|
|
assert_array_almost_equal_nulp, |
|
|
assert_raises, |
|
|
) |
|
|
from numpy.testing._private.utils import _ComparisonFunc |
|
|
|
|
|
__all__ = [ |
|
|
"TestCase", |
|
|
"almost", |
|
|
"approx", |
|
|
"assert_", |
|
|
"assert_allclose", |
|
|
"assert_almost_equal", |
|
|
"assert_array_almost_equal", |
|
|
"assert_array_almost_equal_nulp", |
|
|
"assert_array_approx_equal", |
|
|
"assert_array_compare", |
|
|
"assert_array_equal", |
|
|
"assert_array_less", |
|
|
"assert_close", |
|
|
"assert_equal", |
|
|
"assert_equal_records", |
|
|
"assert_mask_equal", |
|
|
"assert_not_equal", |
|
|
"assert_raises", |
|
|
"fail_if_array_equal", |
|
|
] |
|
|
|
|
|
def approx( |
|
|
a: object, b: object, fill_value: bool = True, rtol: float = 1e-5, atol: float = 1e-8 |
|
|
) -> np.ndarray[tuple[int], np.dtype[np.bool]]: ... |
|
|
def almost(a: object, b: object, decimal: int = 6, fill_value: bool = True) -> np.ndarray[tuple[int], np.dtype[np.bool]]: ... |
|
|
|
|
|
|
|
|
def assert_equal_records(a: NDArray[np.void], b: NDArray[np.void]) -> None: ... |
|
|
def assert_equal(actual: object, desired: object, err_msg: str = "") -> None: ... |
|
|
def fail_if_equal(actual: object, desired: object, err_msg: str = "") -> None: ... |
|
|
def assert_almost_equal( |
|
|
actual: object, desired: object, decimal: int = 7, err_msg: str = "", verbose: bool = True |
|
|
) -> None: ... |
|
|
|
|
|
|
|
|
def assert_array_compare( |
|
|
comparison: _ComparisonFunc, |
|
|
x: object, |
|
|
y: object, |
|
|
err_msg: str = "", |
|
|
verbose: bool = True, |
|
|
header: str = "", |
|
|
fill_value: bool = True, |
|
|
) -> None: ... |
|
|
def assert_array_equal(x: object, y: object, err_msg: str = "", verbose: bool = True) -> None: ... |
|
|
def fail_if_array_equal(x: object, y: object, err_msg: str = "", verbose: bool = True) -> None: ... |
|
|
def assert_array_approx_equal( |
|
|
x: object, y: object, decimal: int = 6, err_msg: str = "", verbose: bool = True |
|
|
) -> None: ... |
|
|
def assert_array_almost_equal( |
|
|
x: object, y: object, decimal: int = 6, err_msg: str = "", verbose: bool = True |
|
|
) -> None: ... |
|
|
def assert_array_less(x: object, y: object, err_msg: str = "", verbose: bool = True) -> None: ... |
|
|
def assert_mask_equal(m1: object, m2: object, err_msg: str = "") -> None: ... |
|
|
|
|
|
assert_not_equal = fail_if_equal |
|
|
assert_close = assert_almost_equal |
|
|
|