Sha256: f98292578b2a3f0c26d53f727b3c6bb8a305958df01e56c4341d1a1b6e972070

Contents?: true

Size: 1.03 KB

Versions: 3

Compression:

Stored size: 1.03 KB

Contents

require 'spec_helper'

describe "basic parsing" do
  include TestParserGenerator

  it "test_many" do
    BabelBridge::Parser.many(";").hash.should == {:many=>";",:match=>true}
  end

  it "test_many?" do
    BabelBridge::Parser.many?(";").hash.should == {:many=>";", :optionally=>true, :match=>true}
  end

  it "test_match" do
    BabelBridge::Parser.match(";").hash.should == {:match=>";"}
  end

  it "test_match?" do
    BabelBridge::Parser.match?(";").hash.should == {:match=>";",:optionally=>true}
  end

  it "test_match!" do
    BabelBridge::Parser.match!(";").hash.should == {:match=>";",:dont=>true}
  end

  it "test_dont" do
    BabelBridge::Parser.dont.match(";").hash.should == {:match=>";",:dont=>true}
  end

  it "test_optionally" do
    BabelBridge::Parser.optionally.match(";").hash.should == {:match=>";",:optionally=>true}
  end

  it "test_could" do
    BabelBridge::Parser.could.match(";").hash.should == {:match=>";",:could=>true}
  end

  it "test_any" do
    BabelBridge::Parser.any(";").hash.should == {:any=>[";"]}
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
babel_bridge-0.5.5 spec/pattern_generators_spec.rb
babel_bridge-0.5.4 spec/pattern_generators_spec.rb
babel_bridge-0.5.3 spec/pattern_generators_spec.rb