diff options
Diffstat (limited to 'test/readline')
-rw-r--r-- | test/readline/test_readline.rb | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/test/readline/test_readline.rb b/test/readline/test_readline.rb index 7f00b10721..3352eb19da 100644 --- a/test/readline/test_readline.rb +++ b/test/readline/test_readline.rb @@ -399,6 +399,21 @@ class TestReadline < Test::Unit::TestCase end end if !/EditLine/n.match(Readline::VERSION) + def test_input_metachar + bug6601 = '[ruby-core:45682]' + Readline::HISTORY << "hello" + wo = nil + line = with_pipe do |r, w| + wo = w.dup + wo.write("\C-re\ef\n") + end + assert_equal("hello", line, bug6601) + ensure + wo.close + with_pipe {|r, w| w.write("\C-a\C-k\n")} # clear line_buffer + Readline::HISTORY.clear + end + private def replace_stdio(stdin_path, stdout_path) |