1
0
Fork 0
mirror of https://github.com/ruby/ruby.git synced 2022-11-09 12:17:21 -05:00

[ruby/reline] Close working pipes

https://github.com/ruby/reline/commit/ac519f57ea
This commit is contained in:
Nobuyoshi Nakada 2021-10-12 19:05:18 +09:00 committed by git
parent f310c19544
commit 97302a362b

View file

@ -280,14 +280,19 @@ class Reline::Test < Reline::TestCase
assert_raise(TypeError) do
Reline.output = "This is not a file."
end
Reline.input, to_write = IO.pipe
to_read, Reline.output = IO.pipe
input, to_write = IO.pipe
to_read, output = IO.pipe
Reline.input, Reline.output = input, output
to_write.write "a\n"
result = Reline.readline
to_write.close
read_text = to_read.read_nonblock(100)
assert_equal('a', result)
refute(read_text.empty?)
ensure
input&.close
output&.close
to_read&.close
end
def test_vi_editing_mode