aboutsummaryrefslogtreecommitdiffstats
path: root/test/test_set.rb
diff options
context:
space:
mode:
authorknu <knu@b2dd03c8-39d4-4d8f-98ff-823fe69b080e>2017-09-19 08:45:12 +0000
committerknu <knu@b2dd03c8-39d4-4d8f-98ff-823fe69b080e>2017-09-19 08:45:12 +0000
commit1b34da0d79ff2e55d7e119657b0f913bb762533b (patch)
tree3ea77cd20f5e90e98356845e8dbda006bc8d9f48 /test/test_set.rb
parent72e090cad879e601fdf5d1c3cb2e9fbee536bf2a (diff)
downloadruby-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.rb17
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]