測試支援 (numpy.testing
)#
所有 numpy 測試腳本的通用測試支援。
這個單一模組應在單一位置提供 numpy 測試的所有通用功能,以便 測試腳本 可以直接匯入並立即運作。如需背景資訊,請參閱 測試指南
斷言#
|
如果兩個物件在期望的容差範圍內不相等,則引發 AssertionError。 |
|
比較兩個陣列,相對於它們的間距。 |
|
檢查陣列的所有項目最多相差 N 個最小單位 (Units in the Last Place)。 |
|
如果兩個類陣列 (array_like) 物件不相等,則引發 AssertionError。 |
|
如果兩個類陣列 (array_like) 物件未依小於排序,則引發 AssertionError。 |
|
如果兩個物件不相等,則引發 AssertionError。 |
|
除非當使用引數 args 和關鍵字引數 kwargs 呼叫 callable 時,拋出 exception_class 類型的例外,否則會失敗。 |
|
除非當使用引數 args 和關鍵字引數 kwargs 呼叫 callable 時,拋出 exception_class 類型的例外,且訊息與 expected_regexp 相符,否則會失敗。 |
|
除非給定的 callable 拋出指定的警告,否則會失敗。 |
|
如果給定的 callable 產生任何警告,則會失敗。 |
|
如果給定的 callable 產生任何參考循環,則會失敗。 |
|
測試兩個字串是否相等。 |
斷言 (不推薦)#
建議使用 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 函數 |