diff options
Diffstat (limited to 'ruby_1_8_5/test/ruby/test_dir.rb')
-rw-r--r-- | ruby_1_8_5/test/ruby/test_dir.rb | 42 |
1 files changed, 0 insertions, 42 deletions
diff --git a/ruby_1_8_5/test/ruby/test_dir.rb b/ruby_1_8_5/test/ruby/test_dir.rb deleted file mode 100644 index 09685bee8f..0000000000 --- a/ruby_1_8_5/test/ruby/test_dir.rb +++ /dev/null @@ -1,42 +0,0 @@ -require 'test/unit' - -require 'tmpdir' -require 'fileutils' - -class TestDir < Test::Unit::TestCase - - ROOT = File.join(Dir.tmpdir, "__test_dir__#{$$}") - - def setup - Dir.mkdir(ROOT) - for i in ?a..?z - if i % 2 == 0 - FileUtils.touch(File.join(ROOT, i.chr)) - else - FileUtils.mkdir(File.join(ROOT, i.chr)) - end - end - end - - def teardown - FileUtils.rm_rf ROOT if File.directory?(ROOT) - end - - def test_seek - dir = Dir.open(ROOT) - begin - cache = [] - loop do - pos = dir.tell - break unless name = dir.read - cache << [pos, name] - end - for x in cache.sort_by {|x| x[0] % 3 } # shuffle - dir.seek(x[0]) - assert_equal(x[1], dir.read) - end - ensure - dir.close - end - end -end |