summaryrefslogtreecommitdiff
path: root/test/test_layout.rb
diff options
context:
space:
mode:
authorJunegunn Choi <junegunn.c@gmail.com>2025-09-16 21:22:56 +0900
committerGitHub <noreply@github.com>2025-09-16 21:22:56 +0900
commita67aa85820c2e278e1c32fb8fdfe137523537ccb (patch)
tree05f9f818606d18fd34c56037f0033a4540d41082 /test/test_layout.rb
parentc5cabe1691a0c486ae0ac733106aa1b843db2f59 (diff)
downloadfzf-a67aa85820c2e278e1c32fb8fdfe137523537ccb.tar.gz
Style change: thinner gutter column (#4521)
Diffstat (limited to 'test/test_layout.rb')
-rw-r--r--test/test_layout.rb68
1 files changed, 52 insertions, 16 deletions
diff --git a/test/test_layout.rb b/test/test_layout.rb
index fd92cd63..db04c044 100644
--- a/test/test_layout.rb
+++ b/test/test_layout.rb
@@ -178,8 +178,8 @@ class TestLayout < TestInteractive
tmux.send_keys 'seq 3 | fzf --height ~100% --info=inline --border rounded', :Enter
expected = <<~OUTPUT
╭──────────
- │ 3
- │ 2
+ │ ▌ 3
+ │ ▌ 2
│ > 1
│ > < 3/3
╰──────────
@@ -197,8 +197,8 @@ class TestLayout < TestInteractive
│ │
│ │
│ ╰────────
- │ 3
- │ 2
+ │ ▌ 3
+ │ ▌ 2
│ > 1
│ > < 3/3
╰──────────
@@ -247,7 +247,7 @@ class TestLayout < TestInteractive
tmux.send_keys 'seq 100 | fzf --height ~5 --info=inline --border rounded', :Enter
expected = <<~OUTPUT
╭──────────────
- │ 2
+ │ ▌ 2
│ > 1
│ > < 100/100
╰──────────────
@@ -275,12 +275,12 @@ class TestLayout < TestInteractive
def test_fzf_multi_line
tmux.send_keys %[(echo -en '0\\0'; echo -en '1\\n2\\0'; seq 1000) | fzf --read0 --multi --bind load:select-all --border rounded], :Enter
block = <<~BLOCK
- │ ┃998
- │ ┃999
- │ ┃1000
- │ ╹
- │ ╻1
- │ ╹2
+ │ ▌┃998
+ │ ▌┃999
+ │ ▌┃1000
+ │ ▌╹
+ │ ▌╻1
+ │ ▌╹2
│ >>0
│ 3/3 (3)
│ >
@@ -312,11 +312,11 @@ class TestLayout < TestInteractive
│ >
│ 3/3 (3)
│ >>0
- │ ╻1
- │ ╹2
- │ ╻1
- │ ┃2
- │ ┃3
+ │ ▌╻1
+ │ ▌╹2
+ │ ▌╻1
+ │ ▌┃2
+ │ ▌┃3
BLOCK
tmux.until { assert_block(block, it) }
end
@@ -1156,6 +1156,42 @@ class TestLayout < TestInteractive
tmux.until { assert_block(block, it) }
end
+ def test_gutter_default
+ tmux.send_keys %(seq 10 | fzf), :Enter
+ block = <<~BLOCK
+ ▌ 3
+ ▌ 2
+ > 1
+ 10/10
+ >
+ BLOCK
+ tmux.until { assert_block(block, it) }
+ end
+
+ def test_gutter_default_no_unicode
+ tmux.send_keys %(seq 10 | fzf --no-unicode), :Enter
+ block = <<~BLOCK
+ 3
+ 2
+ > 1
+ 10/10
+ >
+ BLOCK
+ tmux.until { assert_block(block, it) }
+ end
+
+ def test_gutter_custom
+ tmux.send_keys %(seq 10 | fzf --gutter x), :Enter
+ block = <<~BLOCK
+ x 3
+ x 2
+ > 1
+ 10/10
+ >
+ BLOCK
+ tmux.until { assert_block(block, it) }
+ end
+
def test_combinations
skip unless ENV['LONGTEST']