summaryrefslogtreecommitdiff
path: root/ruby_1_8_6/test/ruby/test_dir.rb
diff options
context:
space:
mode:
Diffstat (limited to 'ruby_1_8_6/test/ruby/test_dir.rb')
-rw-r--r--ruby_1_8_6/test/ruby/test_dir.rb42
1 files changed, 0 insertions, 42 deletions
diff --git a/ruby_1_8_6/test/ruby/test_dir.rb b/ruby_1_8_6/test/ruby/test_dir.rb
deleted file mode 100644
index 09685bee8f..0000000000
--- a/ruby_1_8_6/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