Sha256: 14a06908e61bd8ac1e6dec24464d01b84c97374d1d2d19810e24b5ea9efaf42c
Contents?: true
Size: 584 Bytes
Versions: 3
Compression:
Stored size: 584 Bytes
Contents
require 'strscan' describe "StringScanner#match?" do before :each do @s = StringScanner.new("This is a test") end it "returns the length of the match and the scan pointer is not advanced" do @s.match?(/\w+/).should == 4 @s.match?(/\w+/).should == 4 @s.pos.should == 0 end it "returns nil if there's no match" do @s.match?(/\d+/).should == nil @s.match?(/\s+/).should == nil end it "effects pre_match" do @s.scan(/\w+/) @s.scan(/\s/) @s.pre_match.should == "This" @s.match?(/\w+/) @s.pre_match.should == "This " end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
rubysl-strscan-1.0.1 | spec/match_spec.rb |
rubysl-strscan-1.0.0 | spec/match_spec.rb |
rubysl-strscan-2.0.0 | spec/match_spec.rb |