diff --git a/.editorconfig b/.editorconfig index 32de192..ea25d86 100644 --- a/.editorconfig +++ b/.editorconfig @@ -12,5 +12,8 @@ trim_trailing_whitespace = true [*.txt] indent_size = false +[test/fast/Listing versions/Running "nvm ls" calls into nvm_alias] +indent_size = false + [Makefile] indent_style = tab diff --git "a/test/fast/Listing versions/Running \"nvm ls\" calls into nvm_alias" "b/test/fast/Listing versions/Running \"nvm ls\" calls into nvm_alias" new file mode 100755 index 0000000..a5f7457 --- /dev/null +++ "b/test/fast/Listing versions/Running \"nvm ls\" calls into nvm_alias" @@ -0,0 +1,35 @@ +#!/bin/sh + +\. ../../../nvm.sh +\. ../../common.sh + +die () { echo "$@" ; unset -f nvm_ls nvm_list_aliases; exit 1; } + +make_fake_node v0.12.87 || die 'fake v0.12.87 could not be made' +make_fake_node v0.12.9 || die 'fake v0.12.9 could not be made' +make_fake_iojs v0.1.2 || die 'fake iojs-v0.1.2 could not be made' +make_fake_iojs v0.10.2 || die 'fake iojs-v0.10.2 could not be made' + +set -e + +nvm_list_aliases() { + echo 'sd-6' +} +# sanity check +OUTPUT="$(nvm alias)" +EXPECTED_OUTPUT='sd-6' +[ "${OUTPUT}" = "${EXPECTED_OUTPUT}" ] || die "1: expected >${EXPECTED_OUTPUT}<; got >${OUTPUT}<" + +nvm_ls() { + echo v0.12.87 + echo v0.12.9 + echo iojs-v0.1.2 + echo iojs-v0.10.2 +} +OUTPUT="$(nvm ls --no-colors)" +EXPECTED_OUTPUT=" v0.12.87 * + v0.12.9 * + iojs-v0.1.2 * + iojs-v0.10.2 * +sd-6" +[ "${OUTPUT}" = "${EXPECTED_OUTPUT}" ] || die "2: expected >${EXPECTED_OUTPUT}<; got >${OUTPUT}<"