summaryrefslogtreecommitdiff
path: root/test
diff options
context:
space:
mode:
authorJunegunn Choi <junegunn.c@gmail.com>2025-06-19 22:35:23 +0900
committerJunegunn Choi <junegunn.c@gmail.com>2025-06-19 22:35:23 +0900
commitdcec6354f5e57be1f8420850c3cfd6a56206c67a (patch)
tree098e183bbad04c6d4babbfb16bc9557e7d8fecb6 /test
parent16d338da84dda718935c46cbbc54c8c3be9e21a2 (diff)
downloadfzf-dcec6354f5e57be1f8420850c3cfd6a56206c67a.tar.gz
Add {*} placeholder flag
Diffstat (limited to 'test')
-rw-r--r--test/test_preview.rb14
1 files changed, 14 insertions, 0 deletions
diff --git a/test/test_preview.rb b/test/test_preview.rb
index 576e36ec..fa05fbcb 100644
--- a/test/test_preview.rb
+++ b/test/test_preview.rb
@@ -189,6 +189,20 @@ class TestPreview < TestInteractive
tmux.until { |lines| assert_includes lines[1], ' {//1 10/1 10 /123//0 9} ' }
end
+ def test_preview_asterisk
+ tmux.send_keys %(seq 5 | #{FZF} --multi --preview 'echo [{} / {+} / {*}]' --preview-window '+{1}'), :Enter
+ tmux.until { |lines| assert_equal 5, lines.match_count }
+ tmux.until { |lines| assert_includes lines[1], ' [1 / 1 / 1 2 3 4 5] ' }
+ tmux.send_keys :BTab
+ tmux.until { |lines| assert_includes lines[1], ' [2 / 1 / 1 2 3 4 5] ' }
+ tmux.send_keys :BTab
+ tmux.until { |lines| assert_includes lines[1], ' [3 / 1 2 / 1 2 3 4 5] ' }
+ tmux.send_keys '5'
+ tmux.until { |lines| assert_includes lines[1], ' [5 / 1 2 / 5] ' }
+ tmux.send_keys '5'
+ tmux.until { |lines| assert_includes lines[1], ' [ / 1 2 / ] ' }
+ end
+
def test_preview_file
tmux.send_keys %[(echo foo bar; echo bar foo) | #{FZF} --multi --preview 'cat {+f} {+f2} {+nf} {+fn}' --print0], :Enter
tmux.until { |lines| assert_includes lines[1], ' foo barbar00 ' }