summaryrefslogtreecommitdiff
path: root/test/test_set.rb
diff options
context:
space:
mode:
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]