[ruby/reline] Add a test that autocompletion returns to the original text

d80880e56b
This commit is contained in:
aycabta 2021-09-10 08:08:56 +09:00 committed by git
parent 90f0f22fcc
commit b00522608f

View file

@ -894,6 +894,21 @@ begin
EOC EOC
end end
def test_autocomplete_return_to_original
start_terminal(20, 20, %W{ruby -I#{@pwd}/lib #{@pwd}/test/reline/yamatanooroti/multiline_repl --autocomplete}, startup_message: 'Multiline REPL.')
write('S')
write('t')
write('r')
3.times{ write("\C-i") }
close
assert_screen(<<~'EOC')
Multiline REPL.
prompt> Str
String
Struct
EOC
end
def test_autocomplete_target_is_wrapped def test_autocomplete_target_is_wrapped
start_terminal(20, 20, %W{ruby -I#{@pwd}/lib #{@pwd}/test/reline/yamatanooroti/multiline_repl --autocomplete}, startup_message: 'Multiline REPL.') start_terminal(20, 20, %W{ruby -I#{@pwd}/lib #{@pwd}/test/reline/yamatanooroti/multiline_repl --autocomplete}, startup_message: 'Multiline REPL.')
write(' ') write(' ')