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