From f1e5078925471206e1248f28b965759a109ef8eb Mon Sep 17 00:00:00 2001 From: John Hawthorn Date: Sun, 13 Aug 2017 07:27:39 -0700 Subject: Add acceptance test for bracketed paste characters --- test/acceptance/acceptance_test.rb | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/test/acceptance/acceptance_test.rb b/test/acceptance/acceptance_test.rb index 2f9d2ea..53090ff 100644 --- a/test/acceptance/acceptance_test.rb +++ b/test/acceptance/acceptance_test.rb @@ -288,6 +288,16 @@ class FzyTest < Minitest::Test @tty.assert_matches "before\nfoo\nafter" end + # More info; + # https://github.com/jhawthorn/fzy/issues/42 + # https://cirw.in/blog/bracketed-paste + def test_bracketed_paste_characters + @tty = TTYtest.new_terminal(%{echo -n "foo\nbar" | #{FZY_PATH}}) + @tty.assert_matches ">\nfoo\nbar" + @tty.send_keys("\e[200~foo\e[201~") + @tty.assert_matches "> foo\nfoo" + end + def test_help @tty = TTYtest.new_terminal(%{#{FZY_PATH} --help}) @tty.assert_matches <