summaryrefslogtreecommitdiff
path: root/test
diff options
context:
space:
mode:
authorJunegunn Choi <junegunn.c@gmail.com>2025-06-05 22:02:22 +0900
committerJunegunn Choi <junegunn.c@gmail.com>2025-06-10 23:02:23 +0900
commit39db02616158020b180a56dc8f1bdcf9f8365945 (patch)
treeef4c791512139894d51438915068b71e588a66b4 /test
parentf6c589c606a8936e33778a717d6200632f8cab21 (diff)
downloadfzf-39db02616158020b180a56dc8f1bdcf9f8365945.tar.gz
Fix inconsistent placement of header-lines with border options
fzf displayed --header-lines inconsistently depending on the presence of borders: # --header and --header-lines co-located seq 10 | fzf --header-lines 3 --header "$(seq 101 103)" --header-first # --header and --header-lines separated seq 10 | fzf --header-lines 3 --header "$(seq 101 103)" --header-first --header-lines-border This commit fixes the inconsistency with the following logic: * If only one of --header or --header-lines is provided, --header-first applies to that single header. * If both are present, --header-first affects only the regular --header, not --header-lines.
Diffstat (limited to 'test')
-rw-r--r--test/test_layout.rb18
1 files changed, 9 insertions, 9 deletions
diff --git a/test/test_layout.rb b/test/test_layout.rb
index 2d30c87a..152abb8c 100644
--- a/test/test_layout.rb
+++ b/test/test_layout.rb
@@ -39,11 +39,11 @@ class TestLayout < TestInteractive
tmux.send_keys "seq 1000 | #{FZF} --header foobar --header-lines 3 --header-first", :Enter
block = <<~OUTPUT
> 4
- 997/997
- >
3
2
1
+ 997/997
+ >
foobar
OUTPUT
tmux.until { assert_block(block, it) }
@@ -53,10 +53,10 @@ class TestLayout < TestInteractive
tmux.send_keys "seq 1000 | #{FZF} --header foobar --header-lines 3 --header-first --reverse --inline-info", :Enter
block = <<~OUTPUT
foobar
+ > < 997/997
1
2
3
- > < 997/997
> 4
OUTPUT
tmux.until { assert_block(block, it) }
@@ -148,10 +148,10 @@ class TestLayout < TestInteractive
│ 4
│ > 3
- │ 2/2
- │ >
│ 2
│ 1
+ │ 2/2
+ │ >
│ foo
╰───────
OUTPUT
@@ -609,11 +609,11 @@ class TestLayout < TestInteractive
│ 4
│ > 3
╰──────────
+ 2
+ 1
98/98 ─
>
╭──────────
- │ 2
- │ 1
│ hello
╰──────────
BLOCK
@@ -666,12 +666,12 @@ class TestLayout < TestInteractive
│ 4
│ > 3
╰──────────
+ 98/98 ─
+ >
╔══════════
║ 2
║ 1
╚══════════
- 98/98 ─
- >
BLOCK
tmux.until { assert_block(block1, it) }