1
AssertJ在检查double是否接近NaN时返回true
。这是一个错误?Double.NaN isCloseTo double value unexpectedly returns true
assertThat(Double.NaN).isCloseTo(0.00811, Percentage.withPercentage(0.1));
使用的版本是3.6.2 。
AssertJ在检查double是否接近NaN时返回true
。这是一个错误?Double.NaN isCloseTo double value unexpectedly returns true
assertThat(Double.NaN).isCloseTo(0.00811, Percentage.withPercentage(0.1));
使用的版本是3.6.2 。
由于Carlos Heuberger在他的评论中指出,这是a bug。它在2.X和3.X分支中都有效。
它已被固定在两个分支,版本2.8.0和3.8.0。
我刚刚测试了assertThat(Double.NaN).isCloseTo(0.00811, Percentage.withPercentage(0.1));
,它现在如预期的那样失败。
如果询问可能存在的错误,应该包含您使用的确切版本。 – chrylis
我也想知道超低百分比值。也不会让我感到惊讶,这也是导致问题的原因。除此之外:可能不是这个特定检查器的第一个bug:https://github.com/joel-costigliola/assertj-core/issues/611 – GhostCat
编辑包含版本和增加的百分比值 – g6380647