Sha256: 9f17d3af808751b1fa9b68eb8d4f8edad92d5ae8d4ea1859adcb37ffb377bd9b

Contents?: true

Size: 419 Bytes

Versions: 1

Compression:

Stored size: 419 Bytes

Contents

require 'spec_helper'
module Sexpr::Parser
  describe Citrus, "sexpr" do

    it 'calls value by default' do
      parser = Citrus.new(bool_expr_parser)
      parser.sexpr("true").should eq([:bool_lit, true])
    end

    it 'delegates to from_match_to_sexpr if specified' do
      parser = Citrus.new(bool_expr_parser, :from_match_to_sexpr => lambda{|x| 12})
      parser.sexpr("true").should eq(12)
    end

  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
sexpr-0.3.0 spec/parser/citrus/test_to_sexpr.rb