diff options
author | Hiroki Konishi <relastle@gmail.com> | 2020-02-17 10:19:03 +0900 |
---|---|---|
committer | GitHub <noreply@github.com> | 2020-02-17 10:19:03 +0900 |
commit | 2a60edcd52df0c913ea8a93efec4027b9a758a5b (patch) | |
tree | 6ff74c8dd9996ad0f5a621c0175ccad18c2b55b4 /test | |
parent | d61ac32d7b5f1ba0c98c5fff3ec33f76c865e96e (diff) |
Make pointer and multi-select marker customizable (#1844)
Add --pointer and --marker option which can provide additional context to the user
Diffstat (limited to 'test')
-rwxr-xr-x | test/test_go.rb | 33 |
1 files changed, 33 insertions, 0 deletions
diff --git a/test/test_go.rb b/test/test_go.rb index d2fe1809..22862d7d 100755 --- a/test/test_go.rb +++ b/test/test_go.rb @@ -1407,6 +1407,39 @@ class TestGoFZF < TestBase assert_equal '3', readonce.chomp end + def test_pointer + pointer = '>>' + tmux.send_keys "seq 10 | #{fzf "--pointer '#{pointer}'"}", :Enter + tmux.until { |lines| lines[-2] == ' 10/10' } + lines = tmux.capture + # Assert that specified pointer is displayed + assert_equal "#{pointer} 1", lines[-3] + end + + def test_pointer_with_jump + pointer = '>>' + tmux.send_keys "seq 10 | #{fzf "--multi --jump-labels 12345 --bind 'ctrl-j:jump' --pointer '#{pointer}'"}", :Enter + tmux.until { |lines| lines[-2] == ' 10/10' } + tmux.send_keys 'C-j' + # Correctly padded jump label should appear + tmux.until { |lines| lines[-7] == '5 5' } + tmux.until { |lines| lines[-8] == ' 6' } + tmux.send_keys '5' + lines = tmux.capture + # Assert that specified pointer is displayed + assert_equal "#{pointer} 5", lines[-7] + end + + def test_marker + marker = '>>' + tmux.send_keys "seq 10 | #{fzf "--multi --marker '#{marker}'"}", :Enter + tmux.until { |lines| lines[-2] == ' 10/10' } + tmux.send_keys :BTab + lines = tmux.capture + # Assert that specified marker is displayed + assert_equal " #{marker}1", lines[-3] + end + def test_preview tmux.send_keys %(seq 1000 | sed s/^2$// | #{FZF} -m --preview 'sleep 0.2; echo {{}-{+}}' --bind ?:toggle-preview), :Enter tmux.until { |lines| lines[1].include?(' {1-1}') } |