aboutsummaryrefslogtreecommitdiffstats
path: root/test/reline/yamatanooroti
diff options
context:
space:
mode:
authoraycabta <aycabta@gmail.com>2020-11-21 13:08:53 +0900
committeraycabta <aycabta@gmail.com>2020-12-05 02:58:59 +0900
commit7624f5275713c3dd2d551058355d9a4544c2ef53 (patch)
treec6a25d3fcef74fc31f4d832df7b60a56e08722c0 /test/reline/yamatanooroti
parent37a574b527f2c612be46ec8038ff52bf861bf82f (diff)
downloadruby-7624f5275713c3dd2d551058355d9a4544c2ef53.tar.gz
[ruby/reline] Forced newline insertion is not just cursor moving
https://github.com/ruby/reline/commit/0e30a49d03
Diffstat (limited to 'test/reline/yamatanooroti')
-rw-r--r--test/reline/yamatanooroti/test_rendering.rb13
1 files changed, 13 insertions, 0 deletions
diff --git a/test/reline/yamatanooroti/test_rendering.rb b/test/reline/yamatanooroti/test_rendering.rb
index a2af80768d..b82e30a7a7 100644
--- a/test/reline/yamatanooroti/test_rendering.rb
+++ b/test/reline/yamatanooroti/test_rendering.rb
@@ -373,6 +373,19 @@ begin
EOC
end
+ def test_foced_newline_insertion
+ start_terminal(10, 20, %W{ruby -I#{@pwd}/lib #{@pwd}/bin/multiline_repl}, startup_message: 'Multiline REPL.')
+ #write("def a\nend\C-p\C-e\e\C-m 3")
+ write("def a\nend\C-p\C-e\e\x0D")
+ close
+ assert_screen(<<~EOC)
+ Multiline REPL.
+ prompt> def a
+ prompt>
+ prompt> end
+ EOC
+ end
+
def test_multiline_incremental_search
start_terminal(6, 25, %W{ruby -I#{@pwd}/lib #{@pwd}/bin/multiline_repl}, startup_message: 'Multiline REPL.')
write("def a\n 8\nend\ndef b\n 3\nend\C-s8")