【发布时间】:2013-02-01 23:17:57
【问题描述】:
实现比较两个 numpy 浮点数组的单元测试的最佳方法是什么。
我尝试过 unittest.assertEqual() 但不适用于浮点数组,因为浮点数永远不会 100% 相等。我不能使用 assertAlmostEqual 因为它测试了 round(floats) 相等性......
有没有人实现过类似的东西
self.assertFloatArrayEqual(array1, array2, msg = "array are not equal")
谢谢
【问题讨论】:
-
不确定这是否对您有帮助,但为了比较浮点数,您是否尝试过类似
is关键字的方法? -
我的问题Compare (assert equality of) two complex data structures containing numpy arrays in unittest 的答案可能对你有用(虽然可能不是真的重复)。
-
使用“is”不是比较请求的近似相等,而是比较身份。平等和身份是两种截然不同的野兽!
-
请注意写你的问题标题。你所拥有的意义微乎其微。如果你是具体的,人们更有可能看。
标签: python unit-testing numpy python-2.7