summaryrefslogtreecommitdiff
path: root/test/reline
diff options
context:
space:
mode:
authoraycabta <aycabta@gmail.com>2019-12-02 04:17:47 +0900
committeraycabta <aycabta@gmail.com>2019-12-02 04:18:22 +0900
commit103b04128f4e40b87bb9c7fb2916d2a800bfd94f (patch)
tree70296df70b50552e6c66b45bb35963e980e51062 /test/reline
parentb3ea0980db87404c2b7763a3fdbe898c3812843d (diff)
Support incremental search again by C-r in incremental search
Diffstat (limited to 'test/reline')
-rw-r--r--test/reline/test_key_actor_emacs.rb22
1 files changed, 22 insertions, 0 deletions
diff --git a/test/reline/test_key_actor_emacs.rb b/test/reline/test_key_actor_emacs.rb
index da2d41aa15..6ec583b3ef 100644
--- a/test/reline/test_key_actor_emacs.rb
+++ b/test/reline/test_key_actor_emacs.rb
@@ -1452,6 +1452,28 @@ class Reline::KeyActor::Emacs::Test < Reline::TestCase
assert_cursor_max(4)
end
+ def test_search_history_twice
+ Reline::HISTORY.concat([
+ '1235', # old
+ '12aa',
+ '1234' # new
+ ])
+ assert_line('')
+ assert_byte_pointer_size('')
+ assert_cursor(0)
+ assert_cursor_max(0)
+ input_keys("\C-r123")
+ assert_line('1234')
+ assert_byte_pointer_size('')
+ assert_cursor(0)
+ assert_cursor_max(0) # doesn't determine yet
+ input_keys("\C-r")
+ assert_line('1235')
+ assert_byte_pointer_size('')
+ assert_cursor(0)
+ assert_cursor_max(0)
+ end
+
def test_em_set_mark_and_em_exchange_mark
input_keys('aaa bbb ccc ddd')
assert_byte_pointer_size('aaa bbb ccc ddd')