summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authortomoya ishida <tomoyapenguin@gmail.com>2024-10-05 06:56:06 +0900
committergit <svn-admin@ruby-lang.org>2024-10-04 21:56:10 +0000
commit563263a91ceba742277c6f4d2ec1b821388fbceb (patch)
treef220b43923113fa0eeb0b59af504032b49f266b9
parent87169dd435e0db40303f8dc3a29408663e978d14 (diff)
[ruby/reline] Concatenate some rendeing test
(https://github.com/ruby/reline/pull/749) https://github.com/ruby/reline/commit/41b54140f4
-rw-r--r--test/reline/yamatanooroti/test_rendering.rb102
1 files changed, 4 insertions, 98 deletions
diff --git a/test/reline/yamatanooroti/test_rendering.rb b/test/reline/yamatanooroti/test_rendering.rb
index 000491270f..6503ea325b 100644
--- a/test/reline/yamatanooroti/test_rendering.rb
+++ b/test/reline/yamatanooroti/test_rendering.rb
@@ -556,7 +556,7 @@ begin
close
end
- def test_bracketed_paste_with_undo
+ def test_bracketed_paste_with_undo_redo
omit if Reline.core.io_gate.win?
start_terminal(5, 30, %W{ruby -I#{@pwd}/lib #{@pwd}/test/reline/yamatanooroti/multiline_repl}, startup_message: 'Multiline REPL.')
write("abc")
@@ -566,15 +566,6 @@ begin
Multiline REPL.
prompt> abc
EOC
- close
- end
-
- def test_bracketed_paste_with_redo
- omit if Reline.core.io_gate.win?
- start_terminal(5, 30, %W{ruby -I#{@pwd}/lib #{@pwd}/test/reline/yamatanooroti/multiline_repl}, startup_message: 'Multiline REPL.')
- write("abc")
- write("\e[200~def hoge\r\t3\rend\e[201~")
- write("\C-_")
write("\M-\C-_")
assert_screen(<<~EOC)
Multiline REPL.
@@ -639,46 +630,6 @@ begin
prompt> end
prompt> end
EOC
- close
- end
-
- def test_longer_than_screen_height_with_scroll_back
- start_terminal(5, 30, %W{ruby -I#{@pwd}/lib #{@pwd}/test/reline/yamatanooroti/multiline_repl}, startup_message: 'Multiline REPL.')
- write(<<~EOC.chomp)
- def each_top_level_statement
- initialize_input
- catch(:TERM_INPUT) do
- loop do
- begin
- prompt
- unless l = lex
- throw :TERM_INPUT if @line == ''
- else
- @line_no += l.count("\n")
- next if l == "\n"
- @line.concat l
- if @code_block_open or @ltype or @continue or @indent > 0
- next
- end
- end
- if @line != "\n"
- @line.force_encoding(@io.encoding)
- yield @line, @exp_line_no
- end
- break if @io.eof?
- @line = ''
- @exp_line_no = @line_no
- #
- @indent = 0
- rescue TerminateLineInput
- initialize_input
- prompt
- end
- end
- end
- end
- EOC
- sleep 1
write("\C-p" * 6)
assert_screen(<<~EOC)
prompt> rescue Terminate
@@ -687,49 +638,9 @@ begin
ut
prompt> prompt
EOC
- close
- end
-
- def test_longer_than_screen_height_with_complex_scroll_back
- start_terminal(4, 30, %W{ruby -I#{@pwd}/lib #{@pwd}/test/reline/yamatanooroti/multiline_repl}, startup_message: 'Multiline REPL.')
- write(<<~EOC.chomp)
- def each_top_level_statement
- initialize_input
- catch(:TERM_INPUT) do
- loop do
- begin
- prompt
- unless l = lex
- throw :TERM_INPUT if @line == ''
- else
- @line_no += l.count("\n")
- next if l == "\n"
- @line.concat l
- if @code_block_open or @ltype or @continue or @indent > 0
- next
- end
- end
- if @line != "\n"
- @line.force_encoding(@io.encoding)
- yield @line, @exp_line_no
- end
- break if @io.eof?
- @line = ''
- @exp_line_no = @line_no
- #
- @indent = 0
- rescue TerminateLineInput
- initialize_input
- prompt
- end
- end
- end
- end
- EOC
- sleep 1
- write("\C-p" * 5)
- write("\C-n" * 3)
+ write("\C-n" * 4)
assert_screen(<<~EOC)
+ prompt> initialize_inp
ut
prompt> prompt
prompt> end
@@ -1459,12 +1370,7 @@ begin
Socket
StringIO
EOC
- close
- end
-
- def test_autocomplete_long_with_scrollbar_scroll
- start_terminal(20, 30, %W{ruby -I#{@pwd}/lib #{@pwd}/test/reline/yamatanooroti/multiline_repl --autocomplete-long}, startup_message: 'Multiline REPL.')
- write('S' + "\C-i" * 16)
+ write("\C-i" * 16)
assert_screen(<<~'EOC')
Multiline REPL.
prompt> StringScanner