Sha256: 5769c5a144290b94ab29448303fbd0e9cd6ea4135384abeecd4ecfc4f9c86f8c
Contents?: true
Size: 758 Bytes
Versions: 52
Compression:
Stored size: 758 Bytes
Contents
require File.expand_path('../../../spec_helper', __FILE__) 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
52 entries across 52 versions & 2 rubygems