diff --git a/test/reline/yamatanooroti/test_rendering.rb b/test/reline/yamatanooroti/test_rendering.rb index 49d8ed406e..0463a14251 100644 --- a/test/reline/yamatanooroti/test_rendering.rb +++ b/test/reline/yamatanooroti/test_rendering.rb @@ -1155,6 +1155,25 @@ def test_rerender_multiple_dialog EOC end + def test_autocomplete_rerender_fullwidth_under_dialog + start_terminal(20, 40, %W{ruby -I#{@pwd}/lib #{@pwd}/test/reline/yamatanooroti/multiline_repl --autocomplete}, startup_message: 'Multiline REPL.') + write("def hoge\n\n あいうえおabかきくけこab\n aあいうえおabかきくけこb\n abあいうえおabかきくけこ\C-p\C-p\C-p ") + write('S') + write('t') + write(' ') + write('S') + write('t') + close + assert_screen(<<~'EOC') + Multiline REPL. + prompt> def hoge + prompt> St St + prompt> あいうえおabStringけこab + prompt> aあいうえおaStruct けこb + prompt> abあいうえおabかきくけこ + EOC + end + def test_autocomplete_long_with_scrollbar start_terminal(20, 30, %W{ruby -I#{@pwd}/lib #{@pwd}/test/reline/yamatanooroti/multiline_repl --autocomplete-long}, startup_message: 'Multiline REPL.') write('S')