Project

General

Profile

Bug #15432

Float の NaN のみを含む配列比較のテスト

Added by shuujii (Shuji KOBAYASHI) 2 months ago.

Status:
Open
Priority:
Normal
Assignee:
-
Target version:
-
ruby -v:
ruby 2.6.0rc2 (2018-12-15 trunk 66408) [x86_64-linux]
[ruby-dev:50715]

Description

Float の NaN のみを含む配列比較のテストが以下にあります。

## spec/ruby/core/array/equal_value_spec.rb:47

# As per bug #1720
it "returns false for [NaN] == [NaN]" do
  [nan_value].should_not == [nan_value]
end

しかし、これは #1720 で未定義動作とするとなったと思うので不要ではないでしょうか。

現状では以下のようになるので意味のないテストだと思います。

[Float::NAN] == [Float::NAN]  #=> true
[Float::NAN] == [0/0.0]       #=> false

Also available in: Atom PDF