summaryrefslogtreecommitdiff
path: root/test
diff options
context:
space:
mode:
Diffstat (limited to 'test')
-rw-r--r--test/reline/test_line_editor.rb5
-rw-r--r--test/reline/test_macro.rb2
2 files changed, 5 insertions, 2 deletions
diff --git a/test/reline/test_line_editor.rb b/test/reline/test_line_editor.rb
index 256ce99241..85a814a799 100644
--- a/test/reline/test_line_editor.rb
+++ b/test/reline/test_line_editor.rb
@@ -61,6 +61,10 @@ class Reline::LineEditor
class RenderLineDifferentialTest < Reline::TestCase
class TestIO < Reline::IO
+ def write(string)
+ @output << string
+ end
+
def move_cursor_column(col)
@output << "[COL_#{col}]"
end
@@ -76,7 +80,6 @@ class Reline::LineEditor
@original_iogate = Reline::IOGate
@output = StringIO.new
@line_editor.instance_variable_set(:@screen_size, [24, 80])
- @line_editor.instance_variable_set(:@output, @output)
Reline.send(:remove_const, :IOGate)
Reline.const_set(:IOGate, TestIO.new)
Reline::IOGate.instance_variable_set(:@output, @output)
diff --git a/test/reline/test_macro.rb b/test/reline/test_macro.rb
index 319d7b76b1..bfee280c72 100644
--- a/test/reline/test_macro.rb
+++ b/test/reline/test_macro.rb
@@ -6,7 +6,7 @@ class Reline::MacroTest < Reline::TestCase
@config = Reline::Config.new
@encoding = Reline.core.encoding
@line_editor = Reline::LineEditor.new(@config)
- @output = @line_editor.output = File.open(IO::NULL, "w")
+ @output = Reline::IOGate.output = File.open(IO::NULL, "w")
end
def teardown