AssertJtrue
在检查双精度值是否接近 NaN 时返回。这是一个错误吗?
assertThat(Double.NaN).isCloseTo(0.00811, Percentage.withPercentage(0.1));
使用的版本是3.6.2。
正如Carlos Heuberger在评论中指出的那样,这是一个错误。它出现在2.X和3.X分支中。
此后,它已在2.8.0和3.8.0两个分支中得到修复。
我刚刚测试过assertThat(Double.NaN).isCloseTo(0.00811, Percentage.withPercentage(0.1));
,它现在失败了,正如预期的那样。