diff options
| author | Junegunn Choi <junegunn.c@gmail.com> | 2025-02-22 19:05:30 +0900 |
|---|---|---|
| committer | Junegunn Choi <junegunn.c@gmail.com> | 2025-02-22 19:05:30 +0900 |
| commit | d79902ae595db726fa644fd441f9bc5d2a733285 (patch) | |
| tree | 6bb824ff7b1012b88162e76b1493057e3dc8cadf /test | |
| parent | 77568e114ff531f4fe14cfaeab6febd53a99b1bc (diff) | |
| download | fzf-d79902ae595db726fa644fd441f9bc5d2a733285.tar.gz | |
Fix 'jump' when pointer is empty
Fix #4270
Diffstat (limited to 'test')
| -rw-r--r-- | test/test_core.rb | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/test/test_core.rb b/test/test_core.rb index 9328dd6c..eb60e815 100644 --- a/test/test_core.rb +++ b/test/test_core.rb @@ -827,6 +827,24 @@ class TestCore < TestInteractive tmux.until { |lines| assert(lines.any? { it.include?('jump cancelled at 3') }) } end + def test_jump_no_pointer + tmux.send_keys "seq 100 | #{FZF} --pointer= --jump-labels 12345 --bind ctrl-j:jump", :Enter + tmux.until { |lines| assert_equal 100, lines.match_count } + tmux.send_keys 'C-j' + tmux.until { |lines| assert_equal '5 5', lines[-7] } + tmux.send_keys 'C-c' + tmux.until { |lines| assert_equal ' 5', lines[-7] } + end + + def test_jump_no_pointer_no_marker + tmux.send_keys "seq 100 | #{FZF} --pointer= --marker= --jump-labels 12345 --bind ctrl-j:jump", :Enter + tmux.until { |lines| assert_equal 100, lines.match_count } + tmux.send_keys 'C-j' + tmux.until { |lines| assert_equal '55', lines[-7] } + tmux.send_keys 'C-c' + tmux.until { |lines| assert_equal '5', lines[-7] } + end + def test_pointer tmux.send_keys "seq 10 | #{fzf("--pointer '>>'")}", :Enter # Assert that specified pointer is displayed |
