diff options
Diffstat (limited to 'test')
-rwxr-xr-x | test/test_go.rb | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/test/test_go.rb b/test/test_go.rb index dc4d646a..772d3cb7 100755 --- a/test/test_go.rb +++ b/test/test_go.rb @@ -1468,6 +1468,19 @@ class TestGoFZF < TestBase assert_equal '3', readonce.chomp end + def test_jump_events + tmux.send_keys "seq 1000 | #{fzf("--multi --jump-labels 12345 --bind 'ctrl-j:jump,jump:preview(echo jumped to {}),jump-cancel:preview(echo jump cancelled at {})'")}", :Enter + tmux.until { |lines| assert_equal ' 1000/1000 (0)', lines[-2] } + tmux.send_keys 'C-j' + tmux.until { |lines| assert_includes lines[-7], '5 5' } + tmux.send_keys '3' + tmux.until { |lines| assert(lines.any? { _1.include?('jumped to 3') }) } + tmux.send_keys 'C-j' + tmux.until { |lines| assert_includes lines[-7], '5 5' } + tmux.send_keys 'C-c' + tmux.until { |lines| assert(lines.any? { _1.include?('jump cancelled at 3') }) } + end + def test_pointer tmux.send_keys "seq 10 | #{fzf("--pointer '>>'")}", :Enter # Assert that specified pointer is displayed |