测试支持#
所有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 函数 |