- Timestamp:
- Jan 21, 2018, 12:10:09 AM (6 years ago)
- Location:
- EcnlProtoTool/trunk/mruby-1.3.0
- Files:
-
- 1 edited
- 1 moved
Legend:
- Unmodified
- Added
- Removed
-
EcnlProtoTool/trunk/mruby-1.3.0/mrbgems/mruby-enum-ext/test/enum.rb
r321 r331 26 26 assert("Enumerable#each_cons") do 27 27 a = [] 28 (1..5).each_cons(3){|e| a << e}28 b = (1..5).each_cons(3){|e| a << e} 29 29 assert_equal [[1, 2, 3], [2, 3, 4], [3, 4, 5]], a 30 assert_equal nil, b 30 31 end 31 32 32 33 assert("Enumerable#each_slice") do 33 34 a = [] 34 (1..10).each_slice(3){|e| a << e}35 b = (1..10).each_slice(3){|e| a << e} 35 36 assert_equal [[1, 2, 3], [4, 5, 6], [7, 8, 9], [10]], a 37 assert_equal nil, b 36 38 end 37 39 … … 129 131 assert_equal ["a", "b", "c", "a", "b", "c"], a 130 132 assert_raise(TypeError) { ["a", "b", "c"].cycle("a") { |v| a << v } } 133 134 empty = Class.new do 135 include Enumerable 136 def each 137 end 138 end 139 assert_nil empty.new.cycle { break :nope } 131 140 end 132 141
Note:
See TracChangeset
for help on using the changeset viewer.