Fix {show,hide,toggle}-input and add test cases

This commit is contained in:
Junegunn Choi committed 2025-02-01 17:23:22 +09:00
1 parent 18cbb4a84d
commit 178b49832e
2 files changed
+20 -2

No files matched your search

+18 -1
View File
@@ -893,7 +893,7 @@ class TestLayout < TestInteractive
end
def test_min_height_auto_no_input_reverse_list
tmux.send_keys %(seq 100 | #{FZF} --style full:sharp --layout reverse-list --no-input --height 1% --min-height 5+), :Enter
tmux.send_keys %(seq 100 | #{FZF} --style full:sharp --layout reverse-list --no-input --height 1% --min-height 5+ --bind a:show-input,b:hide-input,c:toggle-input), :Enter
block = <<~BLOCK
┌─────────
@@ -905,6 +905,23 @@ class TestLayout < TestInteractive
└─────────
BLOCK
tmux.until { assert_block(block, it) }
tmux.send_keys :a
block2 = <<~BLOCK
┌─────
│ > 1
│ 2
└─────
┌─────
│ >
└─────
BLOCK
tmux.until { assert_block(block2, it) }
tmux.send_keys :b
tmux.until { assert_block(block, it) }
tmux.send_keys :c
tmux.until { assert_block(block2, it) }
tmux.send_keys :c
tmux.until { assert_block(block, it) }
end
def test_layout_reverse_list