[ruby/tmpdir] Test "not a directory" cases

https://github.com/ruby/tmpdir/commit/f335f2c23e
This commit is contained in:
Nobuyoshi Nakada 2020-07-13 21:26:06 +09:00 committed by Hiroshi SHIBATA
parent f7f849e30c
commit 04de778ef1
1 changed files with 6 additions and 0 deletions

View File

@ -19,6 +19,12 @@ class TestTmpdir < Test::Unit::TestCase
oldenv = envs.each_with_object({}) {|v, h| h[v] = ENV.delete(v)}
begin
envs.each do |e|
tmpdirx = File.join(tmpdir, e)
ENV[e] = tmpdirx
assert_not_equal(tmpdirx, Dir.tmpdir)
File.write(tmpdirx, "")
assert_not_equal(tmpdirx, Dir.tmpdir)
File.unlink(tmpdirx)
ENV[e] = tmpdir
assert_equal(tmpdir, Dir.tmpdir)
File.chmod(0777, tmpdir)