aboutsummaryrefslogtreecommitdiffstats
path: root/test
diff options
context:
space:
mode:
authorktsj <ktsj@b2dd03c8-39d4-4d8f-98ff-823fe69b080e>2016-05-04 09:06:58 +0000
committerktsj <ktsj@b2dd03c8-39d4-4d8f-98ff-823fe69b080e>2016-05-04 09:06:58 +0000
commitcc7abc16650f6753866bdbeeb1b5a4f103bfdeed (patch)
treecbe7cec268b3284de2d3daa14b88e4233afb3d5d /test
parentaaa892ea3ac33a2112d31bcd73bbb7efce93a5fc (diff)
downloadruby-cc7abc16650f6753866bdbeeb1b5a4f103bfdeed.tar.gz
* 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
Diffstat (limited to 'test')
-rw-r--r--test/test_set.rb12
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]