git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@26875 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
This commit is contained in:
akr 2010-03-11 13:39:42 +00:00
Родитель fb1d5520fa
Коммит 09492b5ab2
1 изменённых файлов: 18 добавлений и 0 удалений

Просмотреть файл

@ -105,5 +105,23 @@ class TestPTY < Test::Unit::TestCase
assert_equal(0600, s.mode & 0777)
}
end
def test_close_master
PTY.open {|master, slave|
master.close
assert_raise(EOFError) { slave.readpartial(10) }
}
end
def test_close_slave
PTY.open {|master, slave|
slave.close
# This exception is platform dependent.
assert_raise(
EOFError, # FreeBSD
Errno::EIO # GNU/Linux
) { master.readpartial(10) }
}
end
end if defined? PTY