Sha256: 26321f3f3e3d98f03ee33f659d23f3035b52f5bebe1081ffa179fff82a8a6df4
Contents?: true
Size: 746 Bytes
Versions: 52
Compression:
Stored size: 746 Bytes
Contents
require File.expand_path('../../../spec_helper', __FILE__) require File.expand_path('../fixtures/classes', __FILE__) describe "StringIO#close_read" do before(:each) do @io = StringIO.new("example") end it "returns nil" do @io.close_read.should be_nil end it "prevents further reading" do @io.close_read lambda { @io.read(1) }.should raise_error(IOError) end it "allows further writing" do @io.close_read @io.write("x").should == 1 end it "raises an IOError when in write-only mode" do io = StringIO.new("example", "w") lambda { io.close_read }.should raise_error(IOError) io = StringIO.new("example") io.close_read lambda { io.close_read }.should raise_error(IOError) end end
Version data entries
52 entries across 52 versions & 2 rubygems