diff options
author | ktsj <ktsj@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2016-05-04 09:06:58 +0000 |
---|---|---|
committer | ktsj <ktsj@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2016-05-04 09:06:58 +0000 |
commit | 315a136ec090d0b6c4a2f8bfedac2a3ddde74d80 (patch) | |
tree | cbe7cec268b3284de2d3daa14b88e4233afb3d5d | |
parent | 8ef6dacb248876b444595a26ea78c35eb07a188b (diff) |
* test/test_set.rb: add missing test of Set#select!.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@54901 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
-rw-r--r-- | test/test_set.rb | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/test/test_set.rb b/test/test_set.rb index 15c5a13d21..cb0727558e 100644 --- a/test/test_set.rb +++ b/test/test_set.rb @@ -476,6 +476,18 @@ class TC_Set < Test::Unit::TestCase assert_equal(Set[1,2,4,5,7,8,10], set) end + def test_select! + set = Set.new(1..10) + ret = set.select! { |i| i <= 10 } + assert_equal(nil, ret) + assert_equal(Set.new(1..10), set) + + set = Set.new(1..10) + ret = set.select! { |i| i % 3 != 0 } + assert_same(set, ret) + assert_equal(Set[1,2,4,5,7,8,10], set) + end + def test_merge set = Set[1,2,3] |