implement #classify

This commit is contained in:
yui-knk
2014-08-03 13:06:30 +09:00
parent a442f232e9
commit 93a8b08f59
3 changed files with 23 additions and 6 deletions
+12 -3
View File
@@ -549,9 +549,18 @@ assert("Set#==") do
assert_equal(set1.clone, set1)
end
#assert("Set#classify") do
#end
#
assert("Set#classify") do
set = Set.new(1..10)
ret = set.classify { |i| i % 3 }
assert_equal(3, ret.size)
assert_equal(Hash, ret.class)
ret.each_value { |v| assert_equal(Set, v.class) }
assert_equal(Set[3,6,9], ret[0])
assert_equal(Set[1,4,7,10], ret[1])
assert_equal(Set[2,5,8], ret[2])
end
#assert("Set#divide") do
#end