summaryrefslogtreecommitdiff
path: root/test/test_set.rb
diff options
context:
space:
mode:
authorAkinori MUSHA <knu@idaemons.org>2023-02-24 15:58:19 +0900
committergit <svn-admin@ruby-lang.org>2023-02-24 11:48:07 +0000
commit454ac4cbb22fdae44a75cef1412693e4fb526630 (patch)
tree9c684221fe09d1a1cf5b954e73fabcf3ce832578 /test/test_set.rb
parentaff41a36693c0274633914afb2cfbdb8169c1cbd (diff)
downloadruby-454ac4cbb22fdae44a75cef1412693e4fb526630.tar.gz
[ruby/set] Set#merge takes many enumerable objects like Hash#merge! does
https://github.com/ruby/set/commit/becaca994d
Diffstat (limited to 'test/test_set.rb')
-rw-r--r--test/test_set.rb11
1 files changed, 10 insertions, 1 deletions
diff --git a/test/test_set.rb b/test/test_set.rb
index 164dc460a7..e2a0f88f5b 100644
--- a/test/test_set.rb
+++ b/test/test_set.rb
@@ -587,10 +587,19 @@ class TC_Set < Test::Unit::TestCase
def test_merge
set = Set[1,2,3]
-
ret = set.merge([2,4,6])
assert_same(set, ret)
assert_equal(Set[1,2,3,4,6], set)
+
+ set = Set[1,2,3]
+ ret = set.merge()
+ assert_same(set, ret)
+ assert_equal(Set[1,2,3], set)
+
+ set = Set[1,2,3]
+ ret = set.merge([2,4,6], Set[4,5,6])
+ assert_same(set, ret)
+ assert_equal(Set[1,2,3,4,5,6], set)
end
def test_subtract