diff options
| author | Junegunn Choi <junegunn.c@gmail.com> | 2025-01-16 09:23:25 +0900 |
|---|---|---|
| committer | Junegunn Choi <junegunn.c@gmail.com> | 2025-01-16 09:23:25 +0900 |
| commit | b712f2bb6a5c1eed5661072604e308951ef655f2 (patch) | |
| tree | 553697ecbb91c3af4867e3a5e0b3452307311ac4 /test | |
| parent | 938c15ec635c0147eda2510776fd63057165e69e (diff) | |
| download | fzf-b712f2bb6a5c1eed5661072604e308951ef655f2.tar.gz | |
Export the current nth value as $FZF_NTH
Diffstat (limited to 'test')
| -rwxr-xr-x | test/test_go.rb | 33 |
1 files changed, 26 insertions, 7 deletions
diff --git a/test/test_go.rb b/test/test_go.rb index 2b5e0a24..f7c5b962 100755 --- a/test/test_go.rb +++ b/test/test_go.rb @@ -3729,19 +3729,38 @@ class TestGoFZF < TestBase *[''] * 1000 ] writelines(input) - tmux.send_keys %(#{FZF} -qfoo -n1 --bind 'space:change-nth:2|3|4|5|' < #{tempname}), :Enter + nths = '1,2..4,-1,-3..,..2' + tmux.send_keys %(#{FZF} -qfoo -n#{nths} --bind 'space:change-nth(2|3|4|5|),result:transform-prompt:echo "[$FZF_NTH] "' < #{tempname}), :Enter - tmux.until { |lines| assert_equal 4, lines.match_count } + tmux.until do |lines| + assert lines.any_include?("[#{nths}] foo") + assert_equal 4, lines.match_count + end tmux.send_keys :Space - tmux.until { |lines| assert_equal 3, lines.match_count } + tmux.until do |lines| + assert lines.any_include?('[2] foo') + assert_equal 3, lines.match_count + end tmux.send_keys :Space - tmux.until { |lines| assert_equal 2, lines.match_count } + tmux.until do |lines| + assert lines.any_include?('[3] foo') + assert_equal 2, lines.match_count + end tmux.send_keys :Space - tmux.until { |lines| assert_equal 1, lines.match_count } + tmux.until do |lines| + assert lines.any_include?('[4] foo') + assert_equal 1, lines.match_count + end tmux.send_keys :Space - tmux.until { |lines| assert_equal 0, lines.match_count } + tmux.until do |lines| + assert lines.any_include?('[5] foo') + assert_equal 0, lines.match_count + end tmux.send_keys :Space - tmux.until { |lines| assert_equal 4, lines.match_count } + tmux.until do |lines| + assert lines.any_include?("[#{nths}] foo") + assert_equal 4, lines.match_count + end end end |
