1

AssertJtrue在检查双精度值是否接近 NaN 时返回。这是一个错误吗?

assertThat(Double.NaN).isCloseTo(0.00811, Percentage.withPercentage(0.1));

使用的版本是3.6.2

4

1 回答 1

1

正如Carlos Heuberger在评论中指出的那样,这是一个错误。它出现在2.X3.X分支中。

此后,它已在2.8.03.8.0两个分支中得到修复。

我刚刚测试过assertThat(Double.NaN).isCloseTo(0.00811, Percentage.withPercentage(0.1));,它现在失败了,正如预期的那样。

于 2017-05-29T10:21:42.090 回答