summaryrefslogtreecommitdiff
path: root/test/reline/test_within_pipe.rb
diff options
context:
space:
mode:
authoraycabta <aycabta@gmail.com>2020-05-11 19:51:29 +0900
committeraycabta <aycabta@gmail.com>2020-05-12 02:53:44 +0900
commitd39be242ba795e34c1907c4d88329b15ad2838bd (patch)
treeedd2395521dfcb74371aeb9c05c9d5de0c17c6ff /test/reline/test_within_pipe.rb
parent42abad2464a78e3ec8a42f85c7bc878233f3ce16 (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.rb12
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