Sha256: b2168b8ad62f1fe0d5d27601c2bc63a2c09e7f11dce3283ccc0efd2cca3e7ce7
Contents?: true
Size: 699 Bytes
Versions: 3
Compression:
Stored size: 699 Bytes
Contents
require File.expand_path('../shared/extract_range_matched', __FILE__) require 'strscan' describe "StringScanner#post_match" do before :each do @s = StringScanner.new("This is a test") end it "returns the post-match (in the regular expression sense) of the last scan" do @s.post_match.should == nil @s.scan(/\w+\s/) @s.post_match.should == "is a test" @s.getch @s.post_match.should == "s a test" @s.get_byte @s.post_match.should == " a test" @s.get_byte @s.post_match.should == "a test" end it "returns nil if there's no match" do @s.scan(/\s+/) @s.post_match.should == nil end it_behaves_like :extract_range_matched, :post_match end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
rubysl-strscan-1.0.1 | spec/post_match_spec.rb |
rubysl-strscan-1.0.0 | spec/post_match_spec.rb |
rubysl-strscan-2.0.0 | spec/post_match_spec.rb |