summaryrefslogtreecommitdiff
path: root/test
diff options
context:
space:
mode:
Diffstat (limited to 'test')
-rw-r--r--test/test_core.rb17
1 files changed, 17 insertions, 0 deletions
diff --git a/test/test_core.rb b/test/test_core.rb
index f714e1c3..b7eba741 100644
--- a/test/test_core.rb
+++ b/test/test_core.rb
@@ -1964,4 +1964,21 @@ class TestCore < TestInteractive
elapsed = Time.now - time
assert elapsed < 2
end
+
+ def test_bg_cancel
+ tmux.send_keys %(seq 0 1 | #{FZF} --bind 'space:bg-cancel+bg-transform-header(sleep {}; echo [{}])'), :Enter
+ tmux.until { assert_equal 2, it.match_count }
+ tmux.send_keys '1'
+ tmux.until { assert_equal 1, it.match_count }
+ tmux.send_keys :Space
+ tmux.send_keys :BSpace
+ tmux.until { assert_equal 2, it.match_count }
+ tmux.send_keys :Space
+ tmux.until { |lines| assert lines.any_include?('[0]') }
+ sleep 2
+ tmux.until do |lines|
+ assert lines.any_include?('[0]')
+ refute lines.any_include?('[1]')
+ end
+ end
end