diff options
author | aycabta <aycabta@gmail.com> | 2020-05-11 19:51:29 +0900 |
---|---|---|
committer | aycabta <aycabta@gmail.com> | 2020-05-12 02:53:44 +0900 |
commit | d39be242ba795e34c1907c4d88329b15ad2838bd (patch) | |
tree | edd2395521dfcb74371aeb9c05c9d5de0c17c6ff /test/reline/test_within_pipe.rb | |
parent | 42abad2464a78e3ec8a42f85c7bc878233f3ce16 (diff) |
Also use pipe for input in test
Diffstat (limited to 'test/reline/test_within_pipe.rb')
-rw-r--r-- | test/reline/test_within_pipe.rb | 12 |
1 files changed, 7 insertions, 5 deletions
diff --git a/test/reline/test_within_pipe.rb b/test/reline/test_within_pipe.rb index 46b4465f32..fbc4c1a646 100644 --- a/test/reline/test_within_pipe.rb +++ b/test/reline/test_within_pipe.rb @@ -3,9 +3,10 @@ require_relative 'helper' class Reline::WithinPipeTest < Reline::TestCase def setup Reline.send(:test_mode) - @reader, @writer = IO.pipe((RELINE_TEST_ENCODING rescue Encoding.default_external)) - Reline.input = @reader - @output = Reline.output = File.open(IO::NULL, 'w') + @input_reader, @writer = IO.pipe((RELINE_TEST_ENCODING rescue Encoding.default_external)) + Reline.input = @input_reader + @reader, @output_writer = IO.pipe((RELINE_TEST_ENCODING rescue Encoding.default_external)) + @output = Reline.output = @output_writer @config = Reline.send(:core).config @line_editor = Reline.send(:core).line_editor end @@ -14,9 +15,10 @@ class Reline::WithinPipeTest < Reline::TestCase Reline.input = STDIN Reline.output = STDOUT Reline.point = 0 - @reader.close + @input_reader.close @writer.close - @output.close + @reader.close + @output_writer.close @config.reset end |