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 22
22
# Note that "cd" and "pushd" are only available after you've used "{{go}} env"
23
23
# to set up your shell environment.
24
24
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
26
32
27
33
_@go.aliases () {
28
34
local c
Original file line number Diff line number Diff line change 2
2
3
3
load environment
4
4
5
+ create_aliases_test_command_script () {
6
+ @go.create_test_go_script \
7
+ ' declare -a GO_ALIAS_CMDS_EXTRA=("nvim")' \
8
+ " @go $@ "
9
+ }
10
+
5
11
@test " $SUITE : with no arguments, list all aliases" {
6
12
run ./go aliases
7
13
assert_success
8
14
assert_line_equals 0 ' awk' # first alias
9
15
assert_line_equals -1 ' sed' # last alias
10
16
}
11
17
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
+
12
26
@test " $SUITE : tab completions" {
13
27
run ./go complete 1 aliases ' '
14
28
assert_success ' --exists '
You can’t perform that action at this time.
0 commit comments