diff options
author | aycabta <aycabta@gmail.com> | 2020-11-26 19:13:34 +0900 |
---|---|---|
committer | aycabta <aycabta@gmail.com> | 2020-12-05 02:58:59 +0900 |
commit | c2bd5b84d06f5e74afce72e4e4af06d7176453b2 (patch) | |
tree | 1dd5c60a940e3132410b2e01e4f2a4b78d458c11 /test/reline | |
parent | 7624f5275713c3dd2d551058355d9a4544c2ef53 (diff) |
[ruby/reline] Support bracketed paste mode
https://github.com/ruby/reline/commit/d1a6869322
Diffstat (limited to 'test/reline')
-rw-r--r-- | test/reline/yamatanooroti/test_rendering.rb | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/test/reline/yamatanooroti/test_rendering.rb b/test/reline/yamatanooroti/test_rendering.rb index b82e30a7a7..7c87d9588a 100644 --- a/test/reline/yamatanooroti/test_rendering.rb +++ b/test/reline/yamatanooroti/test_rendering.rb @@ -423,6 +423,24 @@ begin EOC end + def test_enable_bracketed_paste + write_inputrc <<~LINES + set enable-bracketed-paste on + LINES + start_terminal(5, 30, %W{ruby -I#{@pwd}/lib #{@pwd}/bin/multiline_repl}, startup_message: 'Multiline REPL.') + write("\e[200~,") + write("def hoge\n 3\nend\n") + write("\e[200~.") + close + assert_screen(<<~EOC) + prompt> def hoge + prompt> 3 + prompt> end + => :hoge + prompt> + EOC + end + private def write_inputrc(content) File.open(@inputrc_file, 'w') do |f| f.write content |