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())
这将检查是否所有条目都相等。
我有以下功能:
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())
这将检查是否所有条目都相等。