diff --git a/test/reline/test_reline.rb b/test/reline/test_reline.rb index 3e5ad2f874..dd049ac127 100644 --- a/test/reline/test_reline.rb +++ b/test/reline/test_reline.rb @@ -280,9 +280,14 @@ def test_set_input_and_output assert_raise(TypeError) do Reline.output = "This is not a file." end + input, to_write = IO.pipe to_read, output = IO.pipe - Reline.input, Reline.output = input, output + unless Reline.__send__(:input=, input) + omit "Setting to input is not effective on #{Reline::IOGate}" + end + Reline.output = output + to_write.write "a\n" result = Reline.readline to_write.close