From 9ef195f8d649819d56266a0078ebd7fb90ed0762 Mon Sep 17 00:00:00 2001 From: nobu Date: Tue, 24 Dec 2013 14:04:35 +0000 Subject: 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 --- test/fileutils/test_fileutils.rb | 109 +++++++++++++++++++-------------------- 1 file changed, 54 insertions(+), 55 deletions(-) (limited to 'test/fileutils/test_fileutils.rb') 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 -- cgit v1.2.3