Skip to content

Commit d1efadd

Browse files
committed
Add dialog rendering test with fullwidth charactors
1 parent 9d0af91 commit d1efadd

File tree

1 file changed

+19
-0
lines changed

1 file changed

+19
-0
lines changed

test/reline/yamatanooroti/test_rendering.rb

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1155,6 +1155,25 @@ def test_rerender_multiple_dialog
11551155
EOC
11561156
end
11571157

1158+
def test_autocomplete_rerender_fullwidth_under_dialog
1159+
start_terminal(20, 40, %W{ruby -I#{@pwd}/lib #{@pwd}/test/reline/yamatanooroti/multiline_repl --autocomplete}, startup_message: 'Multiline REPL.')
1160+
write("def hoge\n\n あいうえおabかきくけこab\n aあいうえおabかきくけこb\n abあいうえおabかきくけこ\C-p\C-p\C-p ")
1161+
write('S')
1162+
write('t')
1163+
write(' ')
1164+
write('S')
1165+
write('t')
1166+
close
1167+
assert_screen(<<~'EOC')
1168+
Multiline REPL.
1169+
prompt> def hoge
1170+
prompt> St St
1171+
prompt> あいうえおabStringけこab
1172+
prompt> aあいうえおaStruct けこb
1173+
prompt> abあいうえおabかきくけこ
1174+
EOC
1175+
end
1176+
11581177
def test_autocomplete_long_with_scrollbar
11591178
start_terminal(20, 30, %W{ruby -I#{@pwd}/lib #{@pwd}/test/reline/yamatanooroti/multiline_repl --autocomplete-long}, startup_message: 'Multiline REPL.')
11601179
write('S')

0 commit comments

Comments
 (0)