diff options
author | knu <knu@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2017-09-19 08:45:12 +0000 |
---|---|---|
committer | knu <knu@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2017-09-19 08:45:12 +0000 |
commit | 1b34da0d79ff2e55d7e119657b0f913bb762533b (patch) | |
tree | 3ea77cd20f5e90e98356845e8dbda006bc8d9f48 /test/test_set.rb | |
parent | 72e090cad879e601fdf5d1c3cb2e9fbee536bf2a (diff) | |
download | ruby-1b34da0d79ff2e55d7e119657b0f913bb762533b.tar.gz |
Alias Set#=== to #include?
* set.rb (Set#===): Added via [Feature #13801] by davidarnold.
Closes #1673.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@59966 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Diffstat (limited to 'test/test_set.rb')
-rw-r--r-- | test/test_set.rb | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/test/test_set.rb b/test/test_set.rb index aaf3bfe3b8..daae12723d 100644 --- a/test/test_set.rb +++ b/test/test_set.rb @@ -200,6 +200,23 @@ class TC_Set < Test::Unit::TestCase assert_equal(false, set.include?(true)) end + def test_eqq + set = Set[1,2,3] + + assert_equal(true, set === 1) + assert_equal(true, set === 2) + assert_equal(true, set === 3) + assert_equal(false, set === 0) + assert_equal(false, set === nil) + + set = Set["1",nil,"2",nil,"0","1",false] + assert_equal(true, set === nil) + assert_equal(true, set === false) + assert_equal(true, set === "1") + assert_equal(false, set === 0) + assert_equal(false, set === true) + end + def test_superset? set = Set[1,2,3] |