summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--test/reline/yamatanooroti/test_rendering.rb46
1 files changed, 36 insertions, 10 deletions
diff --git a/test/reline/yamatanooroti/test_rendering.rb b/test/reline/yamatanooroti/test_rendering.rb
index 560216d93c..940758d3fd 100644
--- a/test/reline/yamatanooroti/test_rendering.rb
+++ b/test/reline/yamatanooroti/test_rendering.rb
@@ -1122,6 +1122,32 @@ begin
EOC
end
+ def test_autocomplete_super_long_scroll_to_bottom
+ start_terminal(20, 30, %W{ruby -I#{@pwd}/lib #{@pwd}/test/reline/yamatanooroti/multiline_repl --autocomplete-super-long}, startup_message: 'Multiline REPL.')
+ shift_tab = [27, 91, 90]
+ write('S' + shift_tab.map(&:chr).join)
+ close
+ assert_screen(<<~'EOC')
+ Multiline REPL.
+ prompt> Str_BXX
+ Str_BXJ
+ Str_BXK
+ Str_BXL
+ Str_BXM
+ Str_BXN
+ Str_BXO
+ Str_BXP
+ Str_BXQ
+ Str_BXR
+ Str_BXS
+ Str_BXT
+ Str_BXU
+ Str_BXV
+ Str_BXW
+ Str_BXX▄
+ EOC
+ end
+
def test_autocomplete_super_long_and_backspace
start_terminal(20, 30, %W{ruby -I#{@pwd}/lib #{@pwd}/test/reline/yamatanooroti/multiline_repl --autocomplete-super-long}, startup_message: 'Multiline REPL.')
shift_tab = [27, 91, 90]
@@ -1131,15 +1157,15 @@ begin
assert_screen(<<~'EOC')
Multiline REPL.
prompt> Str_BX
- Str_BX
- Str_BXA
- Str_BXB
- Str_BXC
- Str_BXD
- Str_BXE
- Str_BXF
- Str_BXG
- Str_BXH
+ Str_BX █
+ Str_BXA█
+ Str_BXB█
+ Str_BXC█
+ Str_BXD█
+ Str_BXE█
+ Str_BXF█
+ Str_BXG█
+ Str_BXH█
Str_BXI
Str_BXJ
Str_BXK
@@ -1183,7 +1209,7 @@ begin
Multiline R
EPL.
prompt> Sym
- String
+ String █
Struct █
Symbol █
StopIterat█