meanas/meanas/test/utils.py

25 lines
751 B
Python
Raw Normal View History

2020-10-16 21:46:04 -07:00
from typing import Any
import numpy # type: ignore
2020-10-17 17:48:58 -07:00
PRNG = numpy.random.RandomState(12345)
2020-10-17 17:48:58 -07:00
2020-10-16 21:46:04 -07:00
def assert_fields_close(x: numpy.ndarray,
y: numpy.ndarray,
*args: Any,
**kwargs: Any,
) -> None:
numpy.testing.assert_allclose(
x, y, verbose=False,
err_msg='Fields did not match:\n{}\n{}'.format(numpy.rollaxis(x, -1),
numpy.rollaxis(y, -1)), *args, **kwargs)
2020-10-16 21:46:04 -07:00
def assert_close(x: numpy.ndarray,
y: numpy.ndarray,
*args: Any,
**kwargs: Any,
) -> None:
numpy.testing.assert_allclose(x, y, *args, **kwargs)