Sha256: 6a01c7604b01977c1b956021669a6141ce525e8bba8d3120a96e7fa951a4e9d5
Contents?: true
Size: 591 Bytes
Versions: 52
Compression:
Stored size: 591 Bytes
Contents
require File.expand_path('../../../spec_helper', __FILE__) require 'strscan' describe "StringScanner#exist?" do before :each do @s = StringScanner.new("This is a test") end it "returns the index of the first occurrence of the given pattern" do @s.exist?(/s/).should == 4 @s.scan(/This is/) @s.exist?(/s/).should == 6 end it "returns 0 if the pattern is empty" do @s.exist?(//).should == 0 end it "returns nil if the pattern isn't found in the string" do @s.exist?(/S/).should == nil @s.scan(/This is/) @s.exist?(/i/).should == nil end end
Version data entries
52 entries across 52 versions & 2 rubygems