1
0
Fork 0
mirror of https://github.com/ruby/ruby.git synced 2022-11-09 12:17:21 -05:00
ruby--ruby/spec/ruby/library/stringio/shared/sysread.rb
2019-07-27 12:40:09 +02:00

15 lines
441 B
Ruby

describe :stringio_sysread_length, :shared => true do
before :each do
@io = StringIO.new("example")
end
it "returns an empty String when passed 0 and no data remains" do
@io.send(@method, 8).should == "example"
@io.send(@method, 0).should == ""
end
it "raises an EOFError when passed length > 0 and no data remains" do
@io.read.should == "example"
-> { @io.sysread(1) }.should raise_error(EOFError)
end
end