如何在单元测试中检查值是否为nan?
问题内容:
我有一些函数,有时会返回NaN float('nan')
(我不使用numpy)。
我如何为此编写测试,因为
assertEqual(nan_value, float('nan'))
就像float('nan') == float('nan')
总是虚假一样。可能有类似的东西assertIsNan
吗?我什么都找不到…
问题答案:
我想出了
assertTrue(math.isnan(nan_value))