summaryrefslogtreecommitdiffhomepage
path: root/mrbgems/mruby-enumerator/test/enumerator.rb
diff options
context:
space:
mode:
Diffstat (limited to 'mrbgems/mruby-enumerator/test/enumerator.rb')
-rw-r--r--mrbgems/mruby-enumerator/test/enumerator.rb10
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