Поддержка тестирования (numpy.testing)
Общая поддержка тестирования для всех скриптов тестирования numpy.
Этот модуль должен предоставлять всю общую функциональность для тестов numpy в одном месте, чтобы скрипты тестов тестирования могли просто импортировать его и сразу работать. Для справки см. Руководство по тестированию.
Утверждения
| Вызывает AssertionError, если два объекта не равны с заданной точностью. |
| Сравнение двух массивов относительно их расстояния. |
| Проверка, что все элементы массивов отличаются не более чем на N единиц в последнем разряде. |
| Вызывает AssertionError, если два объекта array_like не равны. |
| Вызывает AssertionError, если два объекта array_like не упорядочены по возрастанию. |
| Вызывает AssertionError, если два объекта не равны. |
| Не проходит, если вызываемая функция не выбрасывает исключение указанного класса, при вызове с аргументами args и ключевыми аргументами kwargs. |
| Не проходит, если вызываемая функция не выбрасывает исключение указанного класса с сообщением, соответствующим ожидаемому регулярному выражению, при вызове с аргументами args и ключевыми аргументами kwargs. |
| Не проходит, если заданная функция не выбрасывает указанное предупреждение. |
| Не проходит, если заданная функция генерирует какие-либо предупреждения. |
| Не проходит, если заданная функция генерирует циклы ссылок. |
| Проверка, что две строки равны. |
Утверждения (не рекомендуется)
Рекомендуется использовать одну из функций assert_allclose, assert_array_almost_equal_nulp или assert_array_max_ulp вместо этих функций для более согласованного сравнения чисел с плавающей точкой.
| Утверждение, которое работает в режиме релиз. |
| Вызывает AssertionError, если два элемента не равны с заданной точностью. |
| Вызывает AssertionError, если два элемента не равны с заданной значимостью. |
| Вызывает AssertionError, если два объекта не равны с заданной точностью. |
| Проверяет, равны ли два объекта, и выводит сообщение об ошибке, если тест завершается неудачно. |
Декораторы
| Применение декоратора ко всем методам в классе, соответствующим регулярному выражению. |
Запуск тестов
| Менеджер контекста, который сбрасывает регистр предупреждений для перехвата предупреждений |
| Возвращает время выполнения кода в пространстве имен вызывающей стороны. |
| Запуск doctests, найденных в данном файле. |
| Менеджер контекста и декоратор, выполняющий примерно то же, что и |
Тестирование пользовательских контейнеров массивов (numpy.testing.overrides)
Эти функции могут быть полезны при тестировании реализаций пользовательских контейнеров массивов, которые используют __array_ufunc__/__array_function__.
Определить, может ли функция Numpy быть переопределена с помощью | |
Определить, может ли функция быть переопределена с помощью | |
Список всех переопределяемых функций numpy ufunc с помощью | |
Список всех переопределяемых функций numpy с помощью |
Руководства
© 2005–2024 NumPy Developers
Licensed under the 3-clause BSD License.
https://numpy.org/doc/2.0/reference/routines.testing.html