Array#repeated_permutation(n) enumerates nothing when n is greater than the
length
----------------------------------------------------------------------------------
Key: JRUBY-6048
URL: https://jira.codehaus.org/browse/JRUBY-6048
Project: JRuby
Issue Type: Bug
Components: Core Classes/Modules
Reporter: Yusuke Endoh
Attachments: repeated_permutation.patch
$ ruby -ve 'p [1,2].repeated_permutation(3).to_a'
ruby 1.9.2p290 (2011-07-09 revision 32553) [i686-linux]
[[1, 1, 1], [1, 1, 2], [1, 2, 1], [1, 2, 2], [2, 1, 1], [2, 1, 2], [2, 2, 1],
[2, 2, 2]]
$ jruby --1.9 -e 'p [1,2].repeated_permutation(3).to_a'
[]
A patch is attached.
FYI, I found this bug by executing CRuby's test/ruby/test_array.rb :-)
In fact, it DOES run, though it emits many errors/failures because of
JRuby's lack of support for $SAFE, full continuation, auto-synchronized
array, etc.
--
Yusuke Endoh <[email protected]>
--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira
---------------------------------------------------------------------
To unsubscribe from this list, please visit:
http://xircles.codehaus.org/manage_email