blob: aa96d4eabe44b60e6f540f622214eea69f782781 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
|
require 'test/unit'
require 'tempfile'
require File.expand_path('../envutil', __FILE__)
require 'tmpdir'
class TestRequire < Test::Unit::TestCase
def test_home_path
home = ENV["HOME"]
bug3171 = '[ruby-core:29610]'
Dir.mktmpdir do |tmp|
ENV["HOME"] = tmp
name = "loadtest#{$$}-1"
path = File.join(tmp, name) << ".rb"
open(path, "w") {}
require "~/#{name}"
assert_equal(path, $"[-1], bug3171)
name.succ!
path = File.join(tmp, name << ".rb")
open(path, "w") {}
require "~/#{name}"
assert_equal(path, $"[-1], bug3171)
end
ensure
ENV["HOME"] = home
end
end
|