From 374b15a84a777701f61c7cc105f7db5af27cc9ff Mon Sep 17 00:00:00 2001 From: aycabta Date: Wed, 6 Oct 2021 02:56:14 +0900 Subject: [ruby/reline] Cut off the excess on narrow screen https://github.com/ruby/reline/commit/972cc993ca --- test/reline/yamatanooroti/test_rendering.rb | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) (limited to 'test') diff --git a/test/reline/yamatanooroti/test_rendering.rb b/test/reline/yamatanooroti/test_rendering.rb index 0bcd70700c..78128a3fcf 100644 --- a/test/reline/yamatanooroti/test_rendering.rb +++ b/test/reline/yamatanooroti/test_rendering.rb @@ -1072,6 +1072,32 @@ begin EOC end + def test_dialog_narrower_than_screen + start_terminal(20, 11, %W{ruby -I#{@pwd}/lib #{@pwd}/test/reline/yamatanooroti/multiline_repl --autocomplete-long}, startup_message: 'Multiline REPL.') + write('S' + "\C-i" * 3) + close + assert_screen(<<~'EOC') + Multiline R + EPL. + prompt> Sym + String + Struct █ + Symbol █ + StopIterat█ + SystemCall█ + SystemExit█ + SystemStac█ + ScriptErro█ + SyntaxErro█ + Signal █ + SizedQueue█ + Set + SecureRand + Socket + StringIO + EOC + end + def test_rerender_argument_prompt_after_pasting start_terminal(20, 30, %W{ruby -I#{@pwd}/lib #{@pwd}/test/reline/yamatanooroti/multiline_repl}, startup_message: 'Multiline REPL.') write('abcdef') -- cgit v1.2.3