Sha256: 2a2c2509fcf65ff913f4344bbb883e59f99eaec850e7effb0adc7ac45a2f279e
Contents?: true
Size: 786 Bytes
Versions: 2
Compression:
Stored size: 786 Bytes
Contents
require File.expand_path(File.dirname(__FILE__) + '/../../spec_helper') describe Hamster::List do [:reduce, :inject].each do |method| describe "##{method}" do [ [[], "@"], [["A"], "@a"], [["A", "B", "C"], "@abc"], ].each do |values, result| describe "on #{values.inspect}" do list = Hamster.list(*values) describe "with a block" do it "returns #{result.inspect}" do list.send(method, "@") { |memo, item| memo << item.downcase }.should == result end end describe "without a block" do it "returns the memo" do list.send(method, "@").should == "@" end end end end end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
hamster-0.1.12 | spec/hamster/list/reduce_spec.rb |
hamster-0.1.11 | spec/hamster/list/reduce_spec.rb |