Sha256: a8ac61e22ccadf4f90f5bfd97a1ee12638895d5db45b19c2c1349c5b148ed289
Contents?: true
Size: 857 Bytes
Versions: 52
Compression:
Stored size: 857 Bytes
Contents
require File.expand_path('../../../spec_helper', __FILE__) require File.expand_path('../fixtures/common', __FILE__) require File.expand_path('../shared/closed', __FILE__) describe "Dir#rewind" do before :all do DirSpecs.create_mock_dirs end after :all do DirSpecs.delete_mock_dirs end before :each do @dir = Dir.open DirSpecs.mock_dir end after :each do @dir.close end it "resets the next read to start from the first entry" do first = @dir.pos a = @dir.read b = @dir.read prejmp = @dir.pos ret = @dir.rewind second = @dir.pos c = @dir.read a.should_not == b b.should_not == c c.should == a second.should_not == prejmp end it "returns the Dir instance" do @dir.rewind.should == @dir end it_behaves_like :dir_closed, :rewind end
Version data entries
52 entries across 52 versions & 2 rubygems