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