summaryrefslogtreecommitdiff
path: root/test
diff options
context:
space:
mode:
authornobu <nobu@b2dd03c8-39d4-4d8f-98ff-823fe69b080e>2013-12-24 14:04:35 +0000
committernobu <nobu@b2dd03c8-39d4-4d8f-98ff-823fe69b080e>2013-12-24 14:04:35 +0000
commit9ef195f8d649819d56266a0078ebd7fb90ed0762 (patch)
tree9d7d9d6fea4dfdb68242cce9886d391477561cc7 /test
parent20c38381a84ea496675d514449f57583c413165c (diff)
test_fileutils.rb: enclose helper methods
* test/fileutils/test_fileutils.rb: enclose helper methods in a module from global functions. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@44386 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Diffstat (limited to 'test')
-rw-r--r--test/fileutils/test_fileutils.rb109
1 files changed, 54 insertions, 55 deletions
diff --git a/test/fileutils/test_fileutils.rb b/test/fileutils/test_fileutils.rb
index bff9550172..89dea1c639 100644
--- a/test/fileutils/test_fileutils.rb
+++ b/test/fileutils/test_fileutils.rb
@@ -25,71 +25,70 @@ class TestFileUtils < Test::Unit::TestCase
ensure
fu.instance_variable_set(:@fileutils_output, old) if old
end
-end
-
-prevdir = Dir.pwd
-tmproot = TestFileUtils::TMPROOT
-Dir.mkdir tmproot unless File.directory?(tmproot)
-Dir.chdir tmproot
-def have_drive_letter?
- /mswin(?!ce)|mingw|bcc|emx/ =~ RUBY_PLATFORM
-end
+ m = Module.new do
+ def have_drive_letter?
+ /mswin(?!ce)|mingw|bcc|emx/ =~ RUBY_PLATFORM
+ end
-def have_file_perm?
- /mswin|mingw|bcc|emx/ !~ RUBY_PLATFORM
-end
+ def have_file_perm?
+ /mswin|mingw|bcc|emx/ !~ RUBY_PLATFORM
+ end
-$fileutils_rb_have_symlink = nil
+ @@have_symlink = nil
-def have_symlink?
- if $fileutils_rb_have_symlink == nil
- $fileutils_rb_have_symlink = check_have_symlink?
- end
- $fileutils_rb_have_symlink
-end
+ def have_symlink?
+ if @@have_symlink == nil
+ @@have_symlink = check_have_symlink?
+ end
+ @@have_symlink
+ end
-def check_have_symlink?
- File.symlink nil, nil
-rescue NotImplementedError
- return false
-rescue
- return true
-end
+ def check_have_symlink?
+ File.symlink nil, nil
+ rescue NotImplementedError
+ return false
+ rescue
+ return true
+ end
-$fileutils_rb_have_hardlink = nil
+ @@have_hardlink = nil
-def have_hardlink?
- if $fileutils_rb_have_hardlink == nil
- $fileutils_rb_have_hardlink = check_have_hardlink?
- end
- $fileutils_rb_have_hardlink
-end
+ def have_hardlink?
+ if @@have_hardlink == nil
+ @@have_hardlink = check_have_hardlink?
+ end
+ @@have_hardlink
+ end
-def check_have_hardlink?
- File.link nil, nil
-rescue NotImplementedError
- return false
-rescue
- return true
-end
+ def check_have_hardlink?
+ File.link nil, nil
+ rescue NotImplementedError
+ return false
+ rescue
+ return true
+ end
-begin
- Dir.mkdir("\n")
- Dir.rmdir("\n")
- def lf_in_path_allowed?
- true
- end
-rescue
- def lf_in_path_allowed?
- false
+ begin
+ tmproot = TMPROOT
+ Dir.mkdir tmproot unless File.directory?(tmproot)
+ Dir.chdir tmproot do
+ Dir.mkdir("\n")
+ Dir.rmdir("\n")
+ end
+ def lf_in_path_allowed?
+ true
+ end
+ rescue
+ def lf_in_path_allowed?
+ false
+ end
+ ensure
+ Dir.rmdir tmproot
+ end
end
-end
-
-Dir.chdir prevdir
-Dir.rmdir tmproot
-
-class TestFileUtils
+ include m
+ extend m
include FileUtils