File tree Expand file tree Collapse file tree 5 files changed +25
-13
lines changed Expand file tree Collapse file tree 5 files changed +25
-13
lines changed Original file line number Diff line number Diff line change 1
- set test "Completion via _filedir_xspec() should be installed"
2
- set cmd "complete -p acroread"
3
- send "$cmd\r"
4
-
5
- set expected "^$cmd\r\ncomplete -F _filedir_xspec acroread\r\n/@$"
6
- expect {
7
- -re $expected { pass "$test" }
8
- -re /@ { fail "$test at prompt" }
9
- }; # expect
10
-
1
+ assert_xspec_completion_installed acroread
11
2
12
3
source "$::srcdir/lib/completions/acroread.exp"
Original file line number Diff line number Diff line change 1
- assert_source_completions kdvi
1
+ assert_xspec_completion_installed kdvi
2
+
3
+ source "$::srcdir/lib/completions/kdvi.exp"
Original file line number Diff line number Diff line change 1
- assert_source_completions kpdf
1
+ assert_xspec_completion_installed kpdf
2
+
3
+ source "$::srcdir/lib/completions/kpdf.exp"
Original file line number Diff line number Diff line change 1
- assert_source_completions vi
1
+ assert_xspec_completion_installed vi
2
+
3
+ source "$::srcdir/lib/completions/vi.exp"
Original file line number Diff line number Diff line change @@ -602,6 +602,21 @@ proc assert_source_completions {command {file ""}} {
602
602
}
603
603
604
604
605
+ # Assert that a _filedir_xspec completion is installed for specified command
606
+ # @param string $command Command to check completion installation for.
607
+ proc assert_xspec_completion_installed {command} {
608
+ set test "Completion via _filedir_xspec() should be installed"
609
+ set cmd "complete -p $command"
610
+ send "$cmd\r"
611
+
612
+ set expected "^$cmd\r\ncomplete -F _filedir_xspec $command\r\n/@$"
613
+ expect {
614
+ -re $expected { pass "$test" }
615
+ -re /@ { fail "$test at prompt" }
616
+ }
617
+ }
618
+
619
+
605
620
# Sort list.
606
621
# `exec sort' is used instead of `lsort' to achieve exactly the
607
622
# same sort order as in bash.
You can’t perform that action at this time.
0 commit comments