From 588facb6b64a76e8da65b3dcb1daf8bbf073cb41 Mon Sep 17 00:00:00 2001 From: Igor Murzov Date: Wed, 9 Nov 2011 04:39:27 +0300 Subject: [PATCH] testsuite: Add one more test for _get_comp_words_by_ref() This test exposes bug in __get_cword_at_cursor_by_ref(). --- test/unit/_get_comp_words_by_ref.exp | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/test/unit/_get_comp_words_by_ref.exp b/test/unit/_get_comp_words_by_ref.exp index f5c7ab38..febfccd6 100644 --- a/test/unit/_get_comp_words_by_ref.exp +++ b/test/unit/_get_comp_words_by_ref.exp @@ -115,6 +115,14 @@ assert_bash_list {"b\\ c a"} $cmd $test sync_after_int +set test {a\ b a\ b| should return a\ b}; # | = cursor position +set cmd {COMP_WORDS=('a\ b' 'a\ b'); COMP_CWORD=1; COMP_LINE='a\ b a\ b'; COMP_POINT=11; _get_comp_words_by_ref cur prev; echo "$cur $prev"} +assert_bash_list {"a\\ b a\\ b"} $cmd $test + + +sync_after_int + + set test {a b\| c should return b\ }; # | = cursor position set cmd {COMP_WORDS=(a 'b\ c'); COMP_CWORD=1; COMP_LINE='a b\ c'; COMP_POINT=4; _get_comp_words_by_ref cur prev; echo "$cur $prev"} assert_bash_list {"b\\ a"} $cmd $test