Sha256: 02101bc9a7c30544f7349bf9e158a3606c40512d97508a5fa2c8304914c85300
Contents?: true
Size: 519 Bytes
Versions: 7
Compression:
Stored size: 519 Bytes
Contents
require 'spec_helper' describe Parslet::Atoms::Capture do include Parslet let(:context) { Parslet::Atoms::Context.new(nil) } def inject string, parser source = Parslet::Source.new(string) parser.apply(source, context, true) end it "should capture simple results" do inject 'a', str('a').capture(:a) context.captures[:a].should == 'a' end it "should capture complex results" do inject 'a', str('a').as(:b).capture(:a) context.captures[:a].should == {:b => 'a'} end end
Version data entries
7 entries across 7 versions & 2 rubygems