summaryrefslogtreecommitdiff
path: root/test/reline
diff options
context:
space:
mode:
authoraycabta <aycabta@gmail.com>2020-11-26 19:13:34 +0900
committeraycabta <aycabta@gmail.com>2020-12-05 02:58:59 +0900
commitc2bd5b84d06f5e74afce72e4e4af06d7176453b2 (patch)
tree1dd5c60a940e3132410b2e01e4f2a4b78d458c11 /test/reline
parent7624f5275713c3dd2d551058355d9a4544c2ef53 (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.rb18
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