Sha256: 0a8b0fcc80bf05ffca5561723ba6e9fdc80b948c199e60fc00287c91dbd6b56d
Contents?: true
Size: 525 Bytes
Versions: 4
Compression:
Stored size: 525 Bytes
Contents
covers 'facets/enumerable/recursively' testcase Enumerable do c = Class.new do include Enumerable def initialize(ary) @ary = ary end def each(&b) @ary.each(&b) end end unit :recursively => "each" do e = c.new [1,2,['a','b']] a = [] e.recursively(Enumerable).each{ |v| a << v } a.assert == [1,2,'a','b'] end unit :recursively => "map" do e = c.new [1,2,['a','b']] a = e.recursively(Enumerable).map{ |v| v.succ } a.assert == [2,3,['b','c']] end end
Version data entries
4 entries across 4 versions & 1 rubygems