summaryrefslogtreecommitdiff
path: root/test
diff options
context:
space:
mode:
Diffstat (limited to 'test')
-rw-r--r--test/test_go.rb22
1 files changed, 22 insertions, 0 deletions
diff --git a/test/test_go.rb b/test/test_go.rb
index bb35bbf0..a6d67190 100644
--- a/test/test_go.rb
+++ b/test/test_go.rb
@@ -1228,6 +1228,28 @@ class TestGoFZF < TestBase
assert_equal '3', readonce.chomp
end
+ def test_preview
+ tmux.send_keys %[seq 1000 | #{FZF} --preview 'echo {{}-{}}' --bind ?:toggle-preview], :Enter
+ tmux.until { |lines| lines[1].include?(' {1-1}') }
+ tmux.send_keys '555'
+ tmux.until { |lines| lines[1].include?(' {555-555}') }
+ tmux.send_keys '?'
+ tmux.until { |lines| !lines[1].include?(' {555-555}') }
+ tmux.send_keys '?'
+ tmux.until { |lines| lines[1].include?(' {555-555}') }
+ end
+
+ def test_preview_hidden
+ tmux.send_keys %[seq 1000 | #{FZF} --preview 'echo {{}-{}}' --preview-window down:1:hidden --bind ?:toggle-preview], :Enter
+ tmux.until { |lines| lines[-1] == '>' }
+ tmux.send_keys '?'
+ tmux.until { |lines| lines[-2].include?(' {1-1}') }
+ tmux.send_keys '555'
+ tmux.until { |lines| lines[-2].include?(' {555-555}') }
+ tmux.send_keys '?'
+ tmux.until { |lines| lines[-1] == '> 555' }
+ end
+
private
def writelines path, lines
File.unlink path while File.exists? path