Sha256: 83fc6ad2941e17c9abad312c45de05b80b3b229ef5e67f8cc57bc8a8bb55df11
Contents?: true
Size: 922 Bytes
Versions: 52
Compression:
Stored size: 922 Bytes
Contents
require File.expand_path('../../../spec_helper', __FILE__) require 'strscan' describe "StringScanner#string" do before :each do @string = "This is a test" @s = StringScanner.new(@string) end it "returns the string being scanned" do @s.string.should == "This is a test" @s << " case" @s.string.should == "This is a test case" end it "returns the identical object passed in" do @s.string.equal?(@string).should be_true end end describe "StringScanner#string=" do before :each do @s = StringScanner.new("This is a test") end it "changes the string being scanned to the argument and resets the scanner" do @s.string = "Hello world" @s.string.should == "Hello world" end it "converts the argument into a string using #to_str" do m = mock(:str) s = "test" m.should_receive(:to_str).and_return(s) @s.string = m @s.string.should == s end end
Version data entries
52 entries across 52 versions & 2 rubygems