File tree Expand file tree Collapse file tree 2 files changed +21
-1
lines changed Expand file tree Collapse file tree 2 files changed +21
-1
lines changed Original file line number Diff line number Diff line change 2222# Note that "cd" and "pushd" are only available after you've used "{{go}} env"
2323# to set up your shell environment.
2424
25- declare -r _GO_ALIAS_CMDS=(' awk' ' cat' ' cd' ' find' ' grep' ' ls' ' pushd' ' sed' )
25+ declare _GO_ALIAS_CMDS=(' awk' ' cat' ' cd' ' find' ' grep' ' ls' ' pushd' ' sed' )
26+
27+ if [[ " ${GO_ALIAS_CMDS_EXTRA[*]} " != ' ' ]]; then
28+ _GO_ALIAS_CMDS+=( " ${GO_ALIAS_CMDS_EXTRA[@]} " )
29+ fi
30+
31+ readonly _GO_ALIAS_CMDS
2632
2733_@go.aliases () {
2834 local c
Original file line number Diff line number Diff line change 22
33load environment
44
5+ create_aliases_test_command_script () {
6+ @go.create_test_go_script \
7+ ' declare -a GO_ALIAS_CMDS_EXTRA=("nvim")' \
8+ " @go $@ "
9+ }
10+
511@test " $SUITE : with no arguments, list all aliases" {
612 run ./go aliases
713 assert_success
814 assert_line_equals 0 ' awk' # first alias
915 assert_line_equals -1 ' sed' # last alias
1016}
1117
18+ @test " $SUITE : list custom aliases if defined" {
19+ create_aliases_test_command_script ' aliases'
20+ run " $TEST_GO_SCRIPT " aliases
21+ assert_success
22+ assert_line_equals 0 ' awk' # first alias
23+ assert_line_equals -1 ' nvim' # last alias
24+ }
25+
1226@test " $SUITE : tab completions" {
1327 run ./go complete 1 aliases ' '
1428 assert_success ' --exists '
You can’t perform that action at this time.
0 commit comments