2017-05-08 43 views
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

+0

如果询问可能存在的错误,应该包含您使用的确切版本。 – chrylis

+0

我也想知道超低百分比值。也不会让我感到惊讶,这也是导致问题的原因。除此之外:可能不是这个特定检查器的第一个bug:https://github.com/joel-costigliola/assertj-core/issues/611 – GhostCat

+0

编辑包含版本和增加的百分比值 – g6380647

回答

1

由于Carlos Heuberger在他的评论中指出,这是a bug。它在2.X3.X分支中都有效。

它已被固定在两个分支,版本2.8.03.8.0

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

相关问题