AssertNotEqual returns 错误结果

AssertNotEqual returns wrong result

我有以下功能:

assertNotEqual(np.array(p.ideal_boundaries_lower()).all(),np.array(p.ideal_boundaries_upper()).all())

两个被测试的函数return a table 具有相同的维度,但是值略有不同(但不会小到可能不再被捕获,我们在谈论差异0.01 至 10)。我知道这些值不一样,我手动检查过。但是,我收到一个 AssertionError,说明两者相同。

我做错了什么?

已经谢谢了!

您似乎在比较每个数组上 np.all 的结果。两个数组可能不同,但结果仍然相同。

也许您应该将代码更改为

assertFalse((np.array(p.ideal_boundaries_lower()) == np.array(p.ideal_boundaries_upper())).all())

这将检查是否所有条目都相等。