ruby-changes:13124
From: nobu <ko1@a...>
Date: Sun, 13 Sep 2009 00:52:12 +0900 (JST)
Subject: [ruby-changes:13124] Ruby:r24874 (trunk): * test/ruby/test_require.rb (test_relative): test without current
nobu 2009-09-13 00:52:03 +0900 (Sun, 13 Sep 2009) New Revision: 24874 http://svn.ruby-lang.org/cgi-bin/viewvc.cgi?view=rev&revision=24874 Log: * test/ruby/test_require.rb (test_relative): test without current directory. Modified files: trunk/test/ruby/test_require.rb Index: test/ruby/test_require.rb =================================================================== --- test/ruby/test_require.rb (revision 24873) +++ test/ruby/test_require.rb (revision 24874) @@ -247,6 +247,8 @@ def test_relative require 'tmpdir' + load_path = $:.dup + $:.delete(".") Dir.mktmpdir do |tmp| Dir.chdir(tmp) do Dir.mkdir('x') @@ -258,8 +260,12 @@ assert_raise(LoadError) {require('x/t.rb')} File.unlink(*Dir.glob('x/*')) Dir.rmdir("#{tmp}/x") + $:.replace(load_path) + load_path = nil assert(!require('tmpdir')) end end + ensure + $:.replace(load_path) if load_path end end -- ML: ruby-changes@q... Info: http://www.atdot.net/~ko1/quickml/