* array.c (rb_ary_combination): Support for Array#combination.size

[Feature #6636]

git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@37502 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
This commit is contained in:
marcandre 2012-11-06 17:11:21 +00:00
parent 1cb9f27c13
commit 6bbf668d6e
2 changed files with 32 additions and 2 deletions

View file

@ -441,6 +441,11 @@ class TestEnumerator < Test::Unit::TestCase
assert_equal 24, [0, 1, 2, 4].permutation.size
assert_equal 2933197128679486453788761052665610240000000,
(1..42).to_a.permutation(30).size # 1.upto(42).inject(:*) / 1.upto(12).inject(:*)
check_consistency_for_combinatorics(:combination)
assert_equal 28258808871162574166368460400,
(1..100).to_a.combination(42).size
# 1.upto(100).inject(:*) / 1.upto(42).inject(:*) / 1.upto(58).inject(:*)
end
end