diff options
Diffstat (limited to 'mrbgems/mruby-enumerator/test')
| -rw-r--r-- | mrbgems/mruby-enumerator/test/enumerator.rb | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/mrbgems/mruby-enumerator/test/enumerator.rb b/mrbgems/mruby-enumerator/test/enumerator.rb index 4c904a81d..428ea0307 100644 --- a/mrbgems/mruby-enumerator/test/enumerator.rb +++ b/mrbgems/mruby-enumerator/test/enumerator.rb @@ -544,3 +544,13 @@ assert 'Range#each' do end assert_equal [1,2,3,4,5], c end + +assert 'Enumerable#zip' do + assert_equal [[1, 10], [2, 11], [3, 12]], [1,2,3].zip(10..Float::INFINITY) + + ret = [] + assert_equal nil, [1,2,3].zip(10..Float::INFINITY) { |i| ret << i } + assert_equal [[1, 10], [2, 11], [3, 12]], ret + + assert_raise(TypeError) { [1].zip(1) } +end |
