Sha256: 2e3a6a93c677b623717fbc559d35f2b51a816040875955efd7382e3351c4b500
Contents?: true
Size: 755 Bytes
Versions: 83
Compression:
Stored size: 755 Bytes
Contents
describe :argf_eof, :shared => true do before :each do @file1 = fixture File.join(__rhoGetCurrentDir(), __FILE__), "file1.txt" @file2 = fixture File.join(__rhoGetCurrentDir(), __FILE__), "file2.txt" end after :each do ARGF.close end # NOTE: this test assumes that fixtures files have two lines each it "returns true when reaching the end of a file" do argv [@file1, @file2, @file1] do result = [] while ARGF.gets result << ARGF.send(@method) end result.should == [false, true, false, true, false, true] end end it "raises IOError when called on a closed stream" do argv [@file1] do ARGF.read lambda { ARGF.send(@method) }.should raise_error(IOError) end end end
Version data entries
83 entries across 83 versions & 1 rubygems