Sha256: 9fac5bd4a58992e3c526489121303a2946fd2d89f956b26f667d927411875daa

Contents?: true

Size: 298 Bytes

Versions: 7

Compression:

Stored size: 298 Bytes

Contents

require 'spec_helper'
module Sexpr::Matcher
  describe Reference, "eat" do

    let(:grammar){ {:hello => Terminal.new(/^[a-z]+$/)} }
    let(:rule)   { Reference.new :hello, grammar        }

    it 'delegates the call' do
      rule.eat(["hello", "world"]).should eq(["world"])
    end

  end
end

Version data entries

7 entries across 7 versions & 1 rubygems

Version Path
sexpr-1.1.0 spec/unit/matcher/reference/test_eat.rb
sexpr-1.0.0 spec/unit/matcher/reference/test_eat.rb
sexpr-0.6.0 spec/unit/matcher/reference/test_eat.rb
sexpr-0.5.1 spec/matcher/reference/test_eat.rb
sexpr-0.5.0 spec/matcher/reference/test_eat.rb
sexpr-0.4.0 spec/matcher/reference/test_eat.rb
sexpr-0.3.0 spec/matcher/reference/test_eat.rb