45 lines
1.1 KiB
Bash
45 lines
1.1 KiB
Bash
#!/usr/bin/env bats
|
|
|
|
#load ../test_helper
|
|
load ../../lib/helpers
|
|
load ../../lib/composure
|
|
load ../../plugins/available/go.plugin
|
|
|
|
@test 'plugins go: reverse path: single entry' {
|
|
run _split_path_reverse '/foo'
|
|
echo "output = ${output}"
|
|
[ "$output" = "/foo" ]
|
|
}
|
|
|
|
@test 'plugins go: reverse path: single entry, colon empty' {
|
|
run _split_path_reverse '/foo:'
|
|
echo "output = ${output}"
|
|
[ "$output" = "/foo" ]
|
|
}
|
|
|
|
@test 'plugins go: reverse path: single entry, colon whitespace' {
|
|
run _split_path_reverse '/foo: '
|
|
echo "output = ${output}"
|
|
[ "$output" = "/foo" ]
|
|
}
|
|
|
|
@test 'plugins go: reverse path: multiple entries' {
|
|
run _split_path_reverse '/foo:/bar'
|
|
echo "output = ${output}"
|
|
[ "$output" = "/bar /foo" ]
|
|
}
|
|
|
|
@test 'plugins go: single entry in GOPATH' {
|
|
export GOPATH="/foo"
|
|
load ../../plugins/available/go.plugin
|
|
echo "$(echo $PATH | cut -d':' -f1,2)"
|
|
[ "$(echo $PATH | cut -d':' -f1)" = "/foo/bin" ]
|
|
}
|
|
|
|
@test 'plugins go: multiple entries in GOPATH' {
|
|
export GOPATH="/foo:/bar"
|
|
load ../../plugins/available/go.plugin
|
|
echo "$(echo $PATH | cut -d':' -f1,2)"
|
|
[ "$(echo $PATH | cut -d':' -f1,2)" = "/foo/bin:/bar/bin" ]
|
|
}
|