Sha256: 984c54d4270bfb2887d81563ca1657ad158d9c758aab8ce9e3e0af4616e36b84
Contents?: true
Size: 634 Bytes
Versions: 52
Compression:
Stored size: 634 Bytes
Contents
describe :argf_each_line, :shared => true do before :each do @file1_name = fixture __FILE__, "file1.txt" @file2_name = fixture __FILE__, "file2.txt" @lines = File.readlines @file1_name @lines += File.readlines @file2_name end after :each do ARGF.close unless ARGF.closed? end it "reads each line of files" do argv [@file1_name, @file2_name] do lines = [] ARGF.send(@method) { |b| lines << b } lines.should == @lines end end it "returns self when passed a block" do argv [@file1_name, @file2_name] do ARGF.send(@method) {}.should equal(ARGF) end end end
Version data entries
52 entries across 52 versions & 2 rubygems