diff options
| author | Yukihiro "Matz" Matsumoto <[email protected]> | 2018-03-27 13:53:37 +0900 |
|---|---|---|
| committer | GitHub <[email protected]> | 2018-03-27 13:53:37 +0900 |
| commit | a072015c4e5b5e33f9f25de4f727a8e7625dd9a6 (patch) | |
| tree | c22da251ac4e18025f897c5209856505013e704c /mrbgems/mruby-enumerator/test | |
| parent | 211d417b029a229faa9d33ed76940abbc22a5f6f (diff) | |
| parent | 3a22d113ee1f3c3b5a64494cde4ae217d97d8f4d (diff) | |
| download | mruby-a072015c4e5b5e33f9f25de4f727a8e7625dd9a6.tar.gz mruby-a072015c4e5b5e33f9f25de4f727a8e7625dd9a6.zip | |
Merge pull request #3987 from ksss/enum-lazy-zip
Reimplement `Enumerable#zip` with Enumerator
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 |
