diff options
| author | Yukihiro "Matz" Matsumoto <[email protected]> | 2018-03-27 13:52:13 +0900 |
|---|---|---|
| committer | GitHub <[email protected]> | 2018-03-27 13:52:13 +0900 |
| commit | 211d417b029a229faa9d33ed76940abbc22a5f6f (patch) | |
| tree | fcacdbde1e4c44811a1a0c4c485771cb62d46d5d /mrbgems/mruby-enum-ext/test/enum.rb | |
| parent | 203b071ca2e8ad7caec29bfcdd65c12b9db2aa93 (diff) | |
| parent | b1c8fad94a5371f8f31425af19fb0f7688a8338c (diff) | |
| download | mruby-211d417b029a229faa9d33ed76940abbc22a5f6f.tar.gz mruby-211d417b029a229faa9d33ed76940abbc22a5f6f.zip | |
Merge pull request #3986 from ksss/enum-zip
Support block yielding for Enumerable#zip
Diffstat (limited to 'mrbgems/mruby-enum-ext/test/enum.rb')
| -rw-r--r-- | mrbgems/mruby-enum-ext/test/enum.rb | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/mrbgems/mruby-enum-ext/test/enum.rb b/mrbgems/mruby-enum-ext/test/enum.rb index 7b9989861..46ed5f0f9 100644 --- a/mrbgems/mruby-enum-ext/test/enum.rb +++ b/mrbgems/mruby-enum-ext/test/enum.rb @@ -166,6 +166,12 @@ assert("Enumerable#zip") do assert_equal [[1, 4, 7], [2, 5, 8], [3, 6, 9]], [1, 2, 3].zip(a, b) assert_equal [[1, 4, 7], [2, 5, 8]], [1, 2].zip(a, b) assert_equal [[4, 1, 8], [5, 2, nil], [6, nil, nil]], a.zip([1, 2], [8]) + + ret = [] + assert_equal nil, a.zip([1, 2], [8]) { |i| ret << i } + assert_equal [[4, 1, 8], [5, 2, nil], [6, nil, nil]], ret + + assert_raise(TypeError) { [1].zip(1) } end assert("Enumerable#to_h") do |
