require "./spec_helper" include Parcom describe Result do describe "#map" do r = Result.new(Tokens.from_string("abcd"), 'x') r_expected = Result.new(Tokens.from_string("abcd"), 'x'.ord) it "accepts a proc" do f = ->(c : Char) { c.ord } r.map(f).should eq(r_expected) end it "accepts a block" do r.map { |c| c.ord }.should eq(r_expected) end end end