diff options
| author | tomoya ishida <tomoyapenguin@gmail.com> | 2024-10-05 06:56:06 +0900 |
|---|---|---|
| committer | git <svn-admin@ruby-lang.org> | 2024-10-04 21:56:10 +0000 |
| commit | 563263a91ceba742277c6f4d2ec1b821388fbceb (patch) | |
| tree | f220b43923113fa0eeb0b59af504032b49f266b9 | |
| parent | 87169dd435e0db40303f8dc3a29408663e978d14 (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.rb | 102 |
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 |
