测试支持#
所有 NumPy 测试脚本的通用测试支持。
这个单一模块应在单一位置提供 NumPy 测试的所有通用功能,以便 测试脚本 可以直接导入并立即使用。有关背景信息,请参阅 测试指南。
断言#
|
如果两个对象在所需容差范围内不相等,则引发 AssertionError。 |
|
相对于它们的间距比较两个数组。 |
|
检查数组中的所有项最多相差 N 个最后位单位。 |
|
如果两个 array_like 对象不相等,则引发 AssertionError。 |
|
如果两个 array_like 对象不按小于号排序,则引发 AssertionError。 |
|
如果两个对象不相等,则引发 AssertionError。 |
|
除非 callable 在使用参数 args 和关键字参数 kwargs 调用时抛出 exception_class 类的异常,否则失败。 |
|
除非 callable 在使用参数 args 和关键字参数 kwargs 调用时抛出 exception_class 类且消息与 expected_regexp 匹配的异常,否则失败。 |
|
除非给定的 callable 抛出指定的警告,否则失败。 |
|
如果给定的 callable 产生任何警告,则失败。 |
|
如果给定的 callable 产生任何引用循环,则失败。 |
|
测试两个字符串是否相等。 |
断言(不推荐)#
建议使用 assert_allclose、assert_array_almost_equal_nulp 或 assert_array_max_ulp 中的一个,而不是这些函数,以获得更一致的浮点比较。
|
在发布模式下工作的断言。 |
|
如果两个项的精度不达到所需精度,则引发 AssertionError。 |
|
如果两个项的有效数字不达到所需有效数字,则引发 AssertionError。 |
|
如果两个对象不达到所需精度,则引发 AssertionError。 |
|
测试两个对象是否相等,如果测试失败则打印错误消息。 |
装饰器#
|
将装饰器应用于类中与正则表达式匹配的所有方法。 |
测试运行#
|
重置警告注册表以捕获警告的上下文管理器 |
|
返回执行调用者命名空间中的代码的经过时间。 |
|
运行给定文件中的 doctests。 |
|
上下文管理器和装饰器,功能与 |
测试自定义数组容器(numpy.testing.overrides)#
这些函数在测试使用 __array_ufunc__/__array_function__ 的自定义数组容器实现时可能很有用。
确定 NumPy 函数是否可以通过 __array_function__ 进行覆盖 |
|
确定函数是否可以通过 __array_ufunc__ 进行覆盖 |
|
列出所有可以通过 __array_ufunc__ 覆盖的 NumPy ufuncs |
|
列出所有可以通过 __array_function__ 覆盖的 NumPy 函数 |