diff options
author | aycabta <aycabta@gmail.com> | 2021-03-23 00:56:32 +0900 |
---|---|---|
committer | aycabta <aycabta@gmail.com> | 2021-03-24 15:43:19 +0900 |
commit | 4b33d860e84f0a5efeefbf8a68324801a0215a08 (patch) | |
tree | 3dec8ac66711a22387ea5bd079fbcb301f4ae679 /test/reline/test_within_pipe.rb | |
parent | b764c8d3c05170214802a947b2fd32c91c6cfd68 (diff) | |
download | ruby-4b33d860e84f0a5efeefbf8a68324801a0215a08.tar.gz |
[ruby/reline] Reline.delete_text removes the current line in multiline
https://github.com/ruby/reline/commit/da90c094a1
Diffstat (limited to 'test/reline/test_within_pipe.rb')
-rw-r--r-- | test/reline/test_within_pipe.rb | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/test/reline/test_within_pipe.rb b/test/reline/test_within_pipe.rb index 4a46c9c9f1..36a2f1e805 100644 --- a/test/reline/test_within_pipe.rb +++ b/test/reline/test_within_pipe.rb @@ -59,4 +59,17 @@ class Reline::WithinPipeTest < Reline::TestCase @writer.write("abcde\C-b\C-b\C-b\C-x\C-d\C-x\C-h\C-x\C-v\C-a\C-f\C-f EF\C-x\C-t gh\C-x\M-t\C-b\C-b\C-b\C-b\C-b\C-b\C-b\C-b\C-x\M-u\C-x\M-l\C-x\M-c\n") assert_equal "a\C-aDE gh Fe", Reline.readmultiline(&proc{ true }) end + + def test_delete_text_in_multiline + @writer.write("abc\ndef\nxyz\n") + result = Reline.readmultiline(&proc{ |str| + if str.include?('xyz') + Reline.delete_text + true + else + false + end + }) + assert_equal "abc\ndef", result + end end |