2017-05-08 48 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));,它現在如預期的那樣失敗。

相關問題