From d79902ae595db726fa644fd441f9bc5d2a733285 Mon Sep 17 00:00:00 2001 From: Junegunn Choi Date: Sat, 22 Feb 2025 19:05:30 +0900 Subject: Fix 'jump' when pointer is empty Fix #4270 --- test/test_core.rb | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) (limited to 'test/test_core.rb') 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 -- cgit v1.2.3