Если вы сравните массив numpy со всеми нулями, вы можете использовать абсолютный допуск, поскольку относительный допуск здесь не имеет смысла:
from numpy.testing import assert_allclose
def test_zero_array():
a = np.array([0, 1e-07, 1e-08])
assert_allclose(a, np.zeros_like(a), atol=1e-07)
Значение rtol
не имеет значения в в этом случае, так как он умножается на 0 при расчете допуска:
atol + rtol * abs(desired)