![ljharb@gmail.com](/assets/img/avatar_default.png)
2 changed files with 51 additions and 0 deletions
@ -0,0 +1,33 @@
@@ -0,0 +1,33 @@
|
||||
#!/bin/sh |
||||
|
||||
die () { echo $@ ; cleanup ; exit 1; } |
||||
|
||||
cleanup () { |
||||
rm -rf ../../../alias/test |
||||
} |
||||
|
||||
. ../../../nvm.sh |
||||
|
||||
OUTPUT="$(nvm_alias 2>&1)" |
||||
EXPECTED_OUTPUT='An alias is required.' |
||||
[ "_$OUTPUT" = "_$EXPECTED_OUTPUT" ] || die "'nvm_alias' produced wrong output; got $OUTPUT" |
||||
|
||||
EXIT_CODE="$(nvm_alias >/dev/null 2>&1 ; echo $?)" |
||||
[ "_$EXIT_CODE" = "_1" ] || die "'nvm_alias' exited with $EXIT_CODE, expected 1" |
||||
|
||||
rm -rf ../../../alias/nonexistent |
||||
|
||||
OUTPUT="$(nvm_alias nonexistent 2>&1)" |
||||
EXPECTED_OUTPUT='Alias does not exist.' |
||||
[ "_$OUTPUT" = "_$EXPECTED_OUTPUT" ] || die "'nvm_alias nonexistent' produced wrong output; got $OUTPUT" |
||||
|
||||
EXIT_CODE="$(nvm_alias nonexistent >/dev/null 2>&1 ; echo $?)" |
||||
[ "_$EXIT_CODE" = "_2" ] || die "'nvm_alias nonexistent' exited with $EXIT_CODE, expected 2" |
||||
|
||||
EXPECTED_OUTPUT="0.10" |
||||
nvm alias test "$EXPECTED_OUTPUT" || die "'nvm alias test $EXPECTED_OUTPUT' failed" |
||||
OUTPUT="$(nvm_alias test)" |
||||
[ "_$OUTPUT" = "_$EXPECTED_OUTPUT" ] || die "'nvm_alias test' produced wrong output; got $OUTPUT" |
||||
|
||||
cleanup |
||||
|
Loading…
Reference in new issue