Файловый менеджер - Редактировать - /home/freeclou/app.optimyar.com/front-web/build/assets/resources/agGrid/test.tar
Назад
domHook.d.ts 0000664 00000000616 15111327255 0006745 0 ustar 00 export declare type ElementClass = Function; export declare type Property = PropertyDescriptor | Function; export declare function spyElementPrototypes<T extends ElementClass>(elementClass: T, properties: Record<string, Property>): { mockRestore(): void; }; export declare function spyElementPrototype(Element: ElementClass, propName: string, property: Property): { mockRestore(): void; }; domHook.js 0000664 00000006457 15111327255 0006522 0 ustar 00 "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.spyElementPrototypes = spyElementPrototypes; exports.spyElementPrototype = spyElementPrototype; function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); if (enumerableOnly) symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; }); keys.push.apply(keys, symbols); } return keys; } function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { ownKeys(Object(source), true).forEach(function (key) { _defineProperty(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; } function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; } /* eslint-disable no-param-reassign */ var NO_EXIST = { __NOT_EXIST: true }; function spyElementPrototypes(elementClass, properties) { var propNames = Object.keys(properties); var originDescriptors = {}; propNames.forEach(function (propName) { var originDescriptor = Object.getOwnPropertyDescriptor(elementClass.prototype, propName); originDescriptors[propName] = originDescriptor || NO_EXIST; var spyProp = properties[propName]; if (typeof spyProp === 'function') { // If is a function elementClass.prototype[propName] = function spyFunc() { for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) { args[_key] = arguments[_key]; } return spyProp.call.apply(spyProp, [this, originDescriptor].concat(args)); }; } else { // Otherwise tread as a property Object.defineProperty(elementClass.prototype, propName, _objectSpread(_objectSpread({}, spyProp), {}, { set: function set(value) { if (spyProp.set) { return spyProp.set.call(this, originDescriptor, value); } return originDescriptor.set(value); }, get: function get() { if (spyProp.get) { return spyProp.get.call(this, originDescriptor); } return originDescriptor.get(); }, configurable: true })); } }); return { mockRestore: function mockRestore() { propNames.forEach(function (propName) { var originDescriptor = originDescriptors[propName]; if (originDescriptor === NO_EXIST) { delete elementClass.prototype[propName]; } else if (typeof originDescriptor === 'function') { elementClass.prototype[propName] = originDescriptor; } else { Object.defineProperty(elementClass.prototype, propName, originDescriptor); } }); } }; } function spyElementPrototype(Element, propName, property) { return spyElementPrototypes(Element, _defineProperty({}, propName, property)); } /* eslint-enable */ fast/Aliases/circular/nvm_resolve_alias 0000755 00000003166 15111631553 0014333 0 ustar 00 #!/bin/sh \. ../../../common.sh die () { echo "$@" ; exit 1; } \. ../../../../nvm.sh ALIAS="$(nvm_resolve_alias loopback | strip_colors)" [ "_$ALIAS" = "_∞" ] || die "nvm_resolve_alias loopback was not ∞; got $ALIAS" OUTPUT="$(nvm alias loopback | strip_colors)" EXPECTED_OUTPUT="loopback -> loopback (-> ∞)" [ "_$OUTPUT" = "_$EXPECTED_OUTPUT" ] || die "nvm alias loopback was not $EXPECTED_OUTPUT; got $OUTPUT" ALIAS="$(nvm_resolve_alias one | strip_colors)" [ "_$ALIAS" = "_∞" ] || die "nvm_resolve_alias one was not ∞; got $ALIAS" OUTPUT="$(nvm alias one | strip_colors)" EXPECTED_OUTPUT="one -> two (-> ∞)" [ "_$OUTPUT" = "_$EXPECTED_OUTPUT" ] || die "nvm alias one was not $EXPECTED_OUTPUT; got $OUTPUT" ALIAS="$(nvm_resolve_alias two | strip_colors)" [ "_$ALIAS" = "_∞" ] || die "nvm_resolve_alias two was not ∞; got $ALIAS" OUTPUT="$(nvm alias two | strip_colors)" EXPECTED_OUTPUT="two -> three (-> ∞)" [ "_$OUTPUT" = "_$EXPECTED_OUTPUT" ] || die "nvm alias two was not $EXPECTED_OUTPUT; got $OUTPUT" ALIAS="$(nvm_resolve_alias three | strip_colors)" [ "_$ALIAS" = "_∞" ] || die "nvm_resolve_alias three was not ∞; got $ALIAS" OUTPUT="$(nvm alias three | strip_colors)" EXPECTED_OUTPUT="three -> one (-> ∞)" [ "_$OUTPUT" = "_$EXPECTED_OUTPUT" ] || die "nvm alias three was not $EXPECTED_OUTPUT; got $OUTPUT" ALIAS="$(nvm_resolve_alias four | strip_colors)" [ "_$ALIAS" = "_∞" ] || die "nvm_resolve_alias four was not ∞; got $ALIAS" OUTPUT="$(nvm alias four | strip_colors)" EXPECTED_OUTPUT="four -> two (-> ∞)" [ "_$OUTPUT" = "_$EXPECTED_OUTPUT" ] || die "nvm alias four was not $EXPECTED_OUTPUT; got $OUTPUT" fast/Aliases/circular/nvm_resolve_local_alias 0000755 00000003262 15111631553 0015502 0 ustar 00 #!/bin/sh \. ../../../common.sh die () { echo "$@" ; exit 1; } \. ../../../../nvm.sh ALIAS="$(nvm_resolve_local_alias loopback | strip_colors)" [ "_$ALIAS" = "_∞" ] || die "nvm_resolve_local_alias loopback was not ∞; got $ALIAS" OUTPUT="$(nvm alias loopback | strip_colors)" EXPECTED_OUTPUT="loopback -> loopback (-> ∞)" [ "_$OUTPUT" = "_$EXPECTED_OUTPUT" ] || die "nvm alias loopback was not $EXPECTED_OUTPUT; got $OUTPUT" ALIAS="$(nvm_resolve_local_alias one | strip_colors)" [ "_$ALIAS" = "_∞" ] || die "nvm_resolve_local_alias one was not ∞; got $ALIAS" OUTPUT="$(nvm alias one | strip_colors)" EXPECTED_OUTPUT="one -> two (-> ∞)" [ "_$OUTPUT" = "_$EXPECTED_OUTPUT" ] || die "nvm alias one was not $EXPECTED_OUTPUT; got $OUTPUT" ALIAS="$(nvm_resolve_local_alias two | strip_colors)" [ "_$ALIAS" = "_∞" ] || die "nvm_resolve_local_alias two was not ∞; got $ALIAS" OUTPUT="$(nvm alias two | strip_colors)" EXPECTED_OUTPUT="two -> three (-> ∞)" [ "_$OUTPUT" = "_$EXPECTED_OUTPUT" ] || die "nvm alias two was not $EXPECTED_OUTPUT; got $OUTPUT" ALIAS="$(nvm_resolve_local_alias three | strip_colors)" [ "_$ALIAS" = "_∞" ] || die "nvm_resolve_local_alias three was not ∞; got $ALIAS" OUTPUT="$(nvm alias three | strip_colors)" EXPECTED_OUTPUT="three -> one (-> ∞)" [ "_$OUTPUT" = "_$EXPECTED_OUTPUT" ] || die "nvm alias three was not $EXPECTED_OUTPUT; got $OUTPUT" ALIAS="$(nvm_resolve_local_alias four | strip_colors)" [ "_$ALIAS" = "_∞" ] || die "nvm_resolve_local_alias four was not ∞; got $ALIAS" OUTPUT="$(nvm alias four | strip_colors)" EXPECTED_OUTPUT="four -> two (-> ∞)" [ "_$OUTPUT" = "_$EXPECTED_OUTPUT" ] || die "nvm alias four was not $EXPECTED_OUTPUT; got $OUTPUT" fast/Aliases/circular/setup 0000755 00000000301 15111631553 0011747 0 ustar 00 #!/bin/sh echo loopback > ../../../../alias/loopback echo two > ../../../../alias/one echo three > ../../../../alias/two echo one > ../../../../alias/three echo two > ../../../../alias/four fast/Aliases/circular/teardown 0000755 00000000241 15111631553 0012435 0 ustar 00 #!/bin/sh rm -f ../../../../alias/loopback rm -f ../../../../alias/one rm -f ../../../../alias/two rm -f ../../../../alias/three rm -f ../../../../alias/four fast/Aliases/lts/"nvm alias" should ensure LTS alias dir exists 0000755 00000000543 15111631553 0020070 0 ustar 00 #!/bin/sh set -ex \. ../../../../nvm.sh \. ../../../common.sh LTS_ALIAS_PATH="$(nvm_alias_path)/lts" rm -rf "${LTS_ALIAS_PATH}" die () { echo "$@" ; exit 1; } [ ! -d "${LTS_ALIAS_PATH}" ] || die "'${LTS_ALIAS_PATH}' exists and should not" nvm alias >/dev/null 2>&1 [ -d "${LTS_ALIAS_PATH}" ] || die "'${LTS_ALIAS_PATH}' does not exist and should" fast/Aliases/lts/setup_dir 0000755 00000000277 15111631553 0011617 0 ustar 00 #!/bin/sh \. ../../../../nvm.sh LTS_ALIAS_PATH="$(nvm_alias_path)/lts" if [ -d "${LTS_ALIAS_PATH}" ]; then mv "${LTS_ALIAS_PATH}" "${LTS_ALIAS_PATH}.bak" rm -rf "${LTS_ALIAS_PATH}" fi fast/Aliases/lts/teardown_dir 0000755 00000000303 15111631553 0012270 0 ustar 00 #!/bin/sh \. ../../../../nvm.sh LTS_ALIAS_PATH="$(nvm_alias_path)/lts" if [ -d "${LTS_ALIAS_PATH}.bak" ]; then rm -rf "${LTS_ALIAS_PATH}" mv "${LTS_ALIAS_PATH}.bak" "${LTS_ALIAS_PATH}" fi fast/Aliases/"nvm alias" should not accept aliases with slashes 0000755 00000002454 15111631553 0020235 0 ustar 00 #!/bin/sh \. ../../../nvm.sh die () { echo "$@" ; exit 1; } OUTPUT="$(nvm alias foo/bar baz 2>&1)" EXPECTED_OUTPUT="Aliases in subdirectories are not supported." [ "$OUTPUT" = "$EXPECTED_OUTPUT" ] || die "trying to create an alias with a slash should fail with '$EXPECTED_OUTPUT', got '$OUTPUT'" EXIT_CODE="$(nvm alias foo/bar baz >/dev/null 2>&1 ; echo $?)" [ "$EXIT_CODE" = "1" ] || die "trying to create an alias with a slash should fail with code 1, got '$EXIT_CODE'" OUTPUT="$(nvm alias foo/ baz 2>&1)" EXPECTED_OUTPUT="Aliases in subdirectories are not supported." [ "$OUTPUT" = "$EXPECTED_OUTPUT" ] || die "trying to create an alias ending with a slash should fail with '$EXPECTED_OUTPUT', got '$OUTPUT'" EXIT_CODE="$(nvm alias foo/ baz >/dev/null 2>&1 ; echo $?)" [ "$EXIT_CODE" = "1" ] || die "trying to create an alias ending with a slash should fail with code 1, got '$EXIT_CODE'" OUTPUT="$(nvm alias /bar baz 2>&1)" EXPECTED_OUTPUT="Aliases in subdirectories are not supported." [ "$OUTPUT" = "$EXPECTED_OUTPUT" ] || die "trying to create an alias starting with a slash should fail with '$EXPECTED_OUTPUT', got '$OUTPUT'" EXIT_CODE="$(nvm alias /bar baz >/dev/null 2>&1 ; echo $?)" [ "$EXIT_CODE" = "1" ] || die "trying to create an alias starting with a slash should fail with code 1, got '$EXIT_CODE'" fast/Aliases/"nvm unalias" should accept aliases when they shadow a built-in alias 0000755 00000001222 15111631553 0023531 0 ustar 00 #!/bin/sh \. ../../../nvm.sh die () { echo "$@" ; exit 1; } OUTPUT="$(nvm unalias node 2>&1)" EXPECTED_OUTPUT="node is a default (built-in) alias and cannot be deleted." [ "$OUTPUT" = "$EXPECTED_OUTPUT" ] || die "trying to remove a built-in alias should fail with '$EXPECTED_OUTPUT', got '$OUTPUT'" nvm alias node stable || die '`nvm alias node stable` failed' nvm unalias node || die '`nvm unalias node` failed' OUTPUT="$(nvm unalias node 2>&1)" EXPECTED_OUTPUT="node is a default (built-in) alias and cannot be deleted." [ "$OUTPUT" = "$EXPECTED_OUTPUT" ] || die "trying to remove a built-in alias should fail with '$EXPECTED_OUTPUT', got '$OUTPUT'" fast/Aliases/"nvm unalias" should not accept aliases with names equal to built-in alias 0000755 00000002376 15111631553 0024515 0 ustar 00 #!/bin/sh \. ../../../nvm.sh die () { echo "$@" ; exit 1; } OUTPUT="$(nvm unalias node 2>&1)" EXPECTED_OUTPUT="node is a default (built-in) alias and cannot be deleted." [ "$OUTPUT" = "$EXPECTED_OUTPUT" ] || die "trying to remove a built-in alias should fail with '$EXPECTED_OUTPUT', got '$OUTPUT'" OUTPUT="$(nvm unalias stable 2>&1)" EXPECTED_OUTPUT="stable is a default (built-in) alias and cannot be deleted." [ "$OUTPUT" = "$EXPECTED_OUTPUT" ] || die "trying to remove a built-in alias should fail with '$EXPECTED_OUTPUT', got '$OUTPUT'" OUTPUT="$(nvm unalias unstable 2>&1)" EXPECTED_OUTPUT="unstable is a default (built-in) alias and cannot be deleted." [ "$OUTPUT" = "$EXPECTED_OUTPUT" ] || die "trying to remove a built-in alias should fail with '$EXPECTED_OUTPUT', got '$OUTPUT'" OUTPUT="$(nvm unalias iojs 2>&1)" EXPECTED_OUTPUT="iojs is a default (built-in) alias and cannot be deleted." [ "$OUTPUT" = "$EXPECTED_OUTPUT" ] || die "trying to remove a built-in alias should fail with '$EXPECTED_OUTPUT', got '$OUTPUT'" OUTPUT="$(nvm unalias system 2>&1)" EXPECTED_OUTPUT="system is a default (built-in) alias and cannot be deleted." [ "$OUTPUT" = "$EXPECTED_OUTPUT" ] || die "trying to remove a built-in alias should fail with '$EXPECTED_OUTPUT', got '$OUTPUT'" fast/Aliases/"nvm unalias" should not accept aliases with slashes 0000755 00000002440 15111631553 0020573 0 ustar 00 #!/bin/sh \. ../../../nvm.sh die () { echo "$@" ; exit 1; } OUTPUT="$(nvm unalias foo/bar 2>&1)" EXPECTED_OUTPUT="Aliases in subdirectories are not supported." [ "$OUTPUT" = "$EXPECTED_OUTPUT" ] || die "trying to remove an alias with a slash should fail with '$EXPECTED_OUTPUT', got '$OUTPUT'" EXIT_CODE="$(nvm unalias foo/bar >/dev/null 2>&1 ; echo $?)" [ "$EXIT_CODE" = "1" ] || die "trying to remove an alias with a slash should fail with code 1, got '$EXIT_CODE'" OUTPUT="$(nvm unalias foo/ 2>&1)" EXPECTED_OUTPUT="Aliases in subdirectories are not supported." [ "$OUTPUT" = "$EXPECTED_OUTPUT" ] || die "trying to remove an alias ending with a slash should fail with '$EXPECTED_OUTPUT', got '$OUTPUT'" EXIT_CODE="$(nvm unalias foo/ >/dev/null 2>&1 ; echo $?)" [ "$EXIT_CODE" = "1" ] || die "trying to remove an alias ending with a slash should fail with code 1, got '$EXIT_CODE'" OUTPUT="$(nvm unalias /bar 2>&1)" EXPECTED_OUTPUT="Aliases in subdirectories are not supported." [ "$OUTPUT" = "$EXPECTED_OUTPUT" ] || die "trying to remove an alias starting with a slash should fail with '$EXPECTED_OUTPUT', got '$OUTPUT'" EXIT_CODE="$(nvm unalias /bar >/dev/null 2>&1 ; echo $?)" [ "$EXIT_CODE" = "1" ] || die "trying to remove an alias starting with a slash should fail with code 1, got '$EXIT_CODE'" fast/Aliases/Running "nvm alias <aliasname> <target>" again should change the target 0000755 00000001540 15111631553 0023673 0 ustar 00 #!/bin/sh \. ../../../nvm.sh \. ../../common.sh die () { echo "$@" ; exit 1; } if [ -n "$ZSH_VERSION" ]; then # set clobber option in order to test that this does not produce any # incompatibilities setopt noclobber fi nvm alias test-stable-1 0.0.2 || die '`nvm alias test-stable-1 0.0.2` failed' OUTPUT="$(nvm alias test-stable-1 | strip_colors)" EXPECTED_OUTPUT='test-stable-1 -> 0.0.2 (-> v0.0.2)' echo "$OUTPUT" | \grep -F "$EXPECTED_OUTPUT" || die "nvm alias test-stable-1 0.0.2 did not set test-stable-1 to 0.0.2: got '$OUTPUT'" nvm alias test-stable-1 0.0.1 || die '`nvm alias test-stable-1 0.0.1` failed' OUTPUT="$(nvm alias test-stable-1 | strip_colors)" EXPECTED_OUTPUT='test-stable-1 -> 0.0.1 (-> v0.0.1)' echo "$OUTPUT" | \grep -F "$EXPECTED_OUTPUT" || die "nvm alias test-stable-1 0.0.1 did not set test-stable-1 to 0.0.1: got '$OUTPUT'" fast/Aliases/Running "nvm alias <aliasname>" should list but one alias. 0000755 00000000113 15111631553 0021350 0 ustar 00 #!/bin/sh \. ../../../nvm.sh [ $(nvm alias test-stable-1 | wc -l) = '2' ] fast/Aliases/Running "nvm alias" lists implicit aliases when they do not exist 0000755 00000002341 15111631553 0023041 0 ustar 00 #!/bin/sh \. ../../../nvm.sh \. ../../common.sh die () { echo "$@" ; exit 1; } NVM_ALIAS_OUTPUT=$(nvm alias | strip_colors) EXPECTED_STABLE="$(nvm_print_implicit_alias local stable)" STABLE_VERSION="$(nvm_version "$EXPECTED_STABLE")" echo "$NVM_ALIAS_OUTPUT" | \grep -F "stable -> $EXPECTED_STABLE (-> $STABLE_VERSION) (default)" \ || die "nvm alias did not contain the default local stable node version; got '$NVM_ALIAS_OUTPUT'" echo "$NVM_ALIAS_OUTPUT" | \grep -F "node -> stable (-> $STABLE_VERSION) (default)" \ || die "nvm alias did not contain the default local stable node version under 'node'; got '$NVM_ALIAS_OUTPUT'" EXPECTED_UNSTABLE="$(nvm_print_implicit_alias local unstable)" UNSTABLE_VERSION="$(nvm_version "$EXPECTED_UNSTABLE")" echo "$NVM_ALIAS_OUTPUT" | \grep -F "unstable -> $EXPECTED_UNSTABLE (-> $UNSTABLE_VERSION) (default)" \ || die "nvm alias did not contain the default local unstable node version; got '$NVM_ALIAS_OUTPUT'" EXPECTED_IOJS="$(nvm_print_implicit_alias local iojs)" IOJS_VERSION="$(nvm_version "$EXPECTED_IOJS")" echo "$NVM_ALIAS_OUTPUT" | \grep -F "iojs -> $EXPECTED_IOJS (-> $IOJS_VERSION) (default)" \ || die "nvm alias did not contain the default local iojs version; got '$NVM_ALIAS_OUTPUT'" fast/Aliases/Running "nvm alias" lists manual aliases instead of implicit aliases when present 0000755 00000003201 15111631553 0026120 0 ustar 00 #!/bin/sh \. ../../../nvm.sh \. ../../common.sh die () { echo "$@" ; cleanup ; exit 1; } cleanup () { rm -rf "$(nvm_alias_path)/stable" rm -rf "$(nvm_alias_path)/unstable" rm -rf "$(nvm_alias_path)/node" rm -rf "$(nvm_alias_path)/iojs" rm -rf "${NVM_DIR}/v0.8.1" rm -rf "${NVM_DIR}/v0.9.1" rm -rf "${NVM_DIR}/versions/io.js/v0.2.1" } make_fake_node v0.8.1 make_fake_node v0.9.1 make_fake_iojs v0.2.1 EXPECTED_STABLE="$(nvm_print_implicit_alias local stable)" STABLE_VERSION="$(nvm_version "$EXPECTED_STABLE")" EXPECTED_UNSTABLE="$(nvm_print_implicit_alias local unstable)" UNSTABLE_VERSION="$(nvm_version "$EXPECTED_UNSTABLE")" [ "_$STABLE_VERSION" != "_$UNSTABLE_VERSION" ] \ || die "stable and unstable versions are the same!" nvm alias stable "$EXPECTED_UNSTABLE" nvm alias unstable "$EXPECTED_STABLE" nvm alias node stable nvm alias iojs unstable NVM_ALIAS_OUTPUT=$(nvm alias | strip_colors) echo "$NVM_ALIAS_OUTPUT" | command grep -F "stable -> $EXPECTED_UNSTABLE (-> $UNSTABLE_VERSION)" \ || die "nvm alias did not contain the overridden 'stable' alias; got '$NVM_ALIAS_OUTPUT'" echo "$NVM_ALIAS_OUTPUT" | command grep -F "unstable -> $EXPECTED_STABLE (-> $STABLE_VERSION)" \ || die "nvm alias did not contain the overridden 'unstable' alias; got '$NVM_ALIAS_OUTPUT'" echo "$NVM_ALIAS_OUTPUT" | command grep -F "node -> stable (-> $UNSTABLE_VERSION)" \ || die "nvm alias did not contain the overridden 'node' alias; got '$NVM_ALIAS_OUTPUT'" echo "$NVM_ALIAS_OUTPUT" | command grep -F "iojs -> unstable (-> $STABLE_VERSION)" \ || die "nvm alias did not contain the overridden 'iojs' alias; got '$NVM_ALIAS_OUTPUT'" cleanup fast/Aliases/Running "nvm alias" should list all aliases. 0000755 00000005761 15111631553 0017025 0 ustar 00 #!/bin/sh \. ../../../nvm.sh \. ../../common.sh die () { echo "$@" ; exit 1; } NVM_ALIAS_OUTPUT="$(nvm alias | strip_colors)" echo "$NVM_ALIAS_OUTPUT" | \grep -F 'test-stable-1 -> 0.0.1 (-> v0.0.1)' \ || die "did not find test-stable-1 alias; got '$NVM_ALIAS_OUTPUT'" echo "$NVM_ALIAS_OUTPUT" | \grep -F 'test-stable-2 -> 0.0.2 (-> v0.0.2)' \ || die "did not find test-stable-2 alias; got '$NVM_ALIAS_OUTPUT'" echo "$NVM_ALIAS_OUTPUT" | \grep -F 'test-stable-3 -> 0.0.3 (-> v0.0.3)' \ || die "did not find test-stable-3 alias; got '$NVM_ALIAS_OUTPUT'" echo "$NVM_ALIAS_OUTPUT" | \grep -F 'test-stable-4 -> 0.0.4 (-> v0.0.4)' \ || die "did not find test-stable-4 alias; got '$NVM_ALIAS_OUTPUT'" echo "$NVM_ALIAS_OUTPUT" | \grep -F 'test-stable-5 -> 0.0.5 (-> v0.0.5)' \ || die "did not find test-stable-5 alias; got '$NVM_ALIAS_OUTPUT'" echo "$NVM_ALIAS_OUTPUT" | \grep -F 'test-stable-6 -> 0.0.6 (-> v0.0.6)' \ || die "did not find test-stable-6 alias; got '$NVM_ALIAS_OUTPUT'" echo "$NVM_ALIAS_OUTPUT" | \grep -F 'test-stable-7 -> 0.0.7 (-> v0.0.7)' \ || die "did not find test-stable-7 alias; got '$NVM_ALIAS_OUTPUT'" echo "$NVM_ALIAS_OUTPUT" | \grep -F 'test-stable-8 -> 0.0.8 (-> v0.0.8)' \ || die "did not find test-stable-8 alias; got '$NVM_ALIAS_OUTPUT'" echo "$NVM_ALIAS_OUTPUT" | \grep -F 'test-stable-9 -> 0.0.9 (-> v0.0.9)' \ || die "did not find test-stable-9 alias; got '$NVM_ALIAS_OUTPUT'" echo "$NVM_ALIAS_OUTPUT" | \grep -F 'test-stable-10 -> 0.0.10 (-> v0.0.10)' \ || die "did not find test-stable-10 alias; got '$NVM_ALIAS_OUTPUT'" echo "$NVM_ALIAS_OUTPUT" | \grep -F 'test-unstable-1 -> 0.1.1 (-> v0.1.1)' \ || die "did not find test-unstable-1 alias; got '$NVM_ALIAS_OUTPUT'" echo "$NVM_ALIAS_OUTPUT" | \grep -F 'test-unstable-2 -> 0.1.2 (-> v0.1.2)' \ || die "did not find test-unstable-2 alias; got '$NVM_ALIAS_OUTPUT'" echo "$NVM_ALIAS_OUTPUT" | \grep -F 'test-unstable-3 -> 0.1.3 (-> v0.1.3)' \ || die "did not find test-unstable-3 alias; got '$NVM_ALIAS_OUTPUT'" echo "$NVM_ALIAS_OUTPUT" | \grep -F 'test-unstable-4 -> 0.1.4 (-> v0.1.4)' \ || die "did not find test-unstable-4 alias; got '$NVM_ALIAS_OUTPUT'" echo "$NVM_ALIAS_OUTPUT" | \grep -F 'test-unstable-5 -> 0.1.5 (-> v0.1.5)' \ || die "did not find test-unstable-5 alias; got '$NVM_ALIAS_OUTPUT'" echo "$NVM_ALIAS_OUTPUT" | \grep -F 'test-unstable-6 -> 0.1.6 (-> v0.1.6)' \ || die "did not find test-unstable-6 alias; got '$NVM_ALIAS_OUTPUT'" echo "$NVM_ALIAS_OUTPUT" | \grep -F 'test-unstable-7 -> 0.1.7 (-> v0.1.7)' \ || die "did not find test-unstable-7 alias; got '$NVM_ALIAS_OUTPUT'" echo "$NVM_ALIAS_OUTPUT" | \grep -F 'test-unstable-8 -> 0.1.8 (-> v0.1.8)' \ || die "did not find test-unstable-8 alias; got '$NVM_ALIAS_OUTPUT'" echo "$NVM_ALIAS_OUTPUT" | \grep -F 'test-unstable-9 -> 0.1.9 (-> v0.1.9)' \ || die "did not find test-unstable-9 alias; got '$NVM_ALIAS_OUTPUT'" echo "$NVM_ALIAS_OUTPUT" | \grep -F 'test-unstable-10 -> 0.1.10 (-> v0.1.10)' \ || die "did not find test-unstable-10 alias; got '$NVM_ALIAS_OUTPUT'" fast/Aliases/nvm_ensure_default_set 0000755 00000001267 15111631553 0013557 0 ustar 00 #!/bin/sh \. ../../common.sh die () { echo "$@" ; exit 1; } \. ../../../nvm.sh nvm alias default 0.1 >/dev/null || die "'nvm alias default 0.1' failed" nvm_ensure_default_set 0.3 || die "'nvm_ensure_default_set' with an existing default alias exits 0" nvm unalias default || die "'nvm unalias default' failed" OUTPUT="$(nvm_ensure_default_set 0.2)" EXPECTED_OUTPUT="Creating default alias: default -> 0.2 (-> iojs-v0.2.10)" EXIT_CODE="$?" [ "_$(echo "$OUTPUT" | strip_colors)" = "_$EXPECTED_OUTPUT" ] || die "'nvm_ensure_default_set 0.2' did not output '$EXPECTED_OUTPUT', got '$OUTPUT'" [ "_$EXIT_CODE" = "_0" ] || die "'nvm_ensure_default_set 0.2' did not exit with 0, got $EXIT_CODE" fast/Aliases/nvm_resolve_alias 0000755 00000002340 15111631553 0012520 0 ustar 00 #!/bin/sh die () { echo "$@" ; exit 1; } \. ../../../nvm.sh EXIT_CODE=$(nvm_resolve_alias ; echo $?) [ $EXIT_CODE = "1" ] || die "nvm_resolve_alias without an argument did not return 1; got $EXIT_CODE" for i in $(seq 1 10) do STABLE_ALIAS="$(nvm_resolve_alias test-stable-$i)" [ "_$STABLE_ALIAS" = "_v0.0.$i" ] \ || die "'nvm_resolve_alias test-stable-$i' was not v0.0.$i; got $STABLE_ALIAS" UNSTABLE_ALIAS="$(nvm_resolve_alias test-unstable-$i)" [ "_$UNSTABLE_ALIAS" = "_v0.1.$i" ] \ || die "'nvm_resolve_alias test-unstable-$i' was not v0.1.$i; got $UNSTABLE_ALIAS" done EXIT_CODE=$(nvm_resolve_alias nonexistent ; echo $?) [ $EXIT_CODE = "2" ] || die "'nvm_resolve_alias nonexistent' did not return 2; got $EXIT_CODE" STABLE="$(nvm_resolve_alias stable)" [ "_$STABLE" = "_v0.0" ] || die "'nvm_resolve_alias stable' was not v0.0; got $STABLE" NODE="$(nvm_resolve_alias node)" [ "_$NODE" = "_stable" ] || die "'nvm_resolve_alias node' was not stable; got $NODE" UNSTABLE="$(nvm_resolve_alias unstable)" [ "_$UNSTABLE" = "_v0.1" ] || die "'nvm_resolve_alias unstable' was not v0.1; got $UNSTABLE" IOJS="$(nvm_resolve_alias iojs)" [ "_$IOJS" = "_iojs-v0.2" ] || die "'nvm_resolve_alias iojs' was not iojs-v0.2; got $IOJS" fast/Aliases/nvm_resolve_local_alias 0000755 00000003010 15111631553 0013665 0 ustar 00 #!/bin/sh die () { echo "$@" ; exit 1; } \. ../../../nvm.sh EXIT_CODE=$(nvm_resolve_local_alias ; echo $?) [ "_$EXIT_CODE" = "_1" ] || die "nvm_resolve_local_alias without an argument did not return 1; got $EXIT_CODE" for i in $(seq 1 10) do STABLE_ALIAS="$(nvm_resolve_local_alias test-stable-$i)" [ "_$STABLE_ALIAS" = "_v0.0.$i" ] \ || die "'nvm_resolve_local_alias test-stable-$i' was not v0.0.$i; got $STABLE_ALIAS" UNSTABLE_ALIAS="$(nvm_resolve_local_alias test-unstable-$i)" [ "_$UNSTABLE_ALIAS" = "_v0.1.$i" ] \ || die "'nvm_resolve_local_alias test-unstable-$i' was not v0.1.$i; got $UNSTABLE_ALIAS" done OUTPUT="$(nvm_resolve_local_alias nonexistent)" EXIT_CODE=$(nvm_resolve_local_alias nonexistent > /dev/null 2>&1 ; echo $?) [ "_$EXIT_CODE" = "_2" ] || die "'nvm_resolve_local_alias nonexistent' did not return 2; got $EXIT_CODE" [ "_$OUTPUT" = "_" ] || die "'nvm_resolve_local_alias nonexistent' did not have empty output; got $OUTPUT" STABLE="$(nvm_resolve_local_alias stable)" [ "_$STABLE" = "_v0.0.10" ] || die "'nvm_resolve_local_alias stable' was not v0.0.10; got $STABLE" NODE="$(nvm_resolve_local_alias node)" [ "_$NODE" = "_v0.0.10" ] || die "'nvm_resolve_local_alias node' was not v0.0.10; got $NODE" UNSTABLE="$(nvm_resolve_local_alias unstable)" [ "_$UNSTABLE" = "_v0.1.10" ] || die "'nvm_resolve_local_alias unstable' was not v0.1.10; got $UNSTABLE" IOJS="$(nvm_resolve_local_alias iojs)" [ "_$IOJS" = "_iojs-v0.2.10" ] || die "'nvm_resolve_local_alias iojs' was not iojs-v0.2.10; got $IOJS" fast/Aliases/setup 0000755 00000000446 15111631553 0010155 0 ustar 00 #!/bin/sh \. ../../../nvm.sh \. ../../common.sh for i in $(seq 1 10) do echo 0.0.$i > ../../../alias/test-stable-$i make_fake_node v0.0.$i echo 0.1.$i > ../../../alias/test-unstable-$i make_fake_node v0.1.$i echo 0.2.$i > ../../../alias/test-iojs-$i make_fake_iojs v0.2.$i done fast/Aliases/teardown 0000755 00000000634 15111631553 0010637 0 ustar 00 #!/bin/sh for i in $(seq 1 10) do rm -f "../../../alias/test-stable-$i" rm -rf "../../../v0.0.$i" rm -f "../../../alias/test-unstable-$i" rm -rf "../../../v0.1.$i" rm -rf "../../../alias/test-iojs-$i" rm -rf "../../../versions/io.js/v0.2.$i" done rm -f "../../../alias/stable" rm -f "../../../alias/unstable" rm -f "../../../alias/node" rm -f "../../../alias/iojs" rm -f "../../../alias/default" fast/Listing paths/Running "nvm which 0.0.2" should display only version 0.0.2. 0000755 00000001526 15111631553 0022164 0 ustar 00 #!/bin/sh \. ../../../nvm.sh \. ../../common.sh make_fake_node v0.0.2 make_fake_node v0.0.20 make_fake_node v0.12.0 die () { echo "$@" ; exit 1; } # The result should contain only the appropriate version numbers. nvm which 0.0.2 || die "v0.0.2 not found" NVM_BIN="$(nvm which 0.0.2)" [ "_$NVM_BIN" = "_$(nvm_version_path v0.0.2)/bin/node" ] \ || die "'nvm which 0.0.2' did not contain the correct path: got '$NVM_BIN'" nvm which 0.0.20 || die "v0.0.20 not found" NVM_BIN="$(nvm which 0.0.20)" [ "_$NVM_BIN" = "_$(nvm_version_path v0.0.20)/bin/node" ] \ || die "'nvm which 0.20.0' did not contain the correct path: got '$NVM_BIN'" nvm which 0.12.0 || die "v0.0.20 not found" NVM_BIN="$(nvm which 0.12.0)" [ "_$NVM_BIN" = "_$(nvm_version_path v0.12.0)/bin/node" ] \ || die "'nvm which 0.12.0' did not contain the correct path: got '$NVM_BIN'" fast/Listing paths/Running "nvm which foo" should return a nonzero exit code when not found 0000755 00000000116 15111631553 0025352 0 ustar 00 #!/bin/sh \. ../../../nvm.sh nvm which nonexistent_version [ "_$?" = "_1" ] fast/Listing paths/teardown 0000755 00000000107 15111631553 0011762 0 ustar 00 rm -rf ../../../v0.0.2 rm -rf ../../../v0.0.20 rm -rf ../../../v0.12.0 fast/Listing versions/Running "nvm ls --no-alias" does not call into nvm_alias 0000755 00000001600 15111631553 0022665 0 ustar 00 #!/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 --no-alias)" EXPECTED_OUTPUT=" v0.12.87 * v0.12.9 * iojs-v0.1.2 * iojs-v0.10.2 *" [ "${OUTPUT}" = "${EXPECTED_OUTPUT}" ] || die "2: expected >${EXPECTED_OUTPUT}<; got >${OUTPUT}<" fast/Listing versions/Running "nvm ls --no-alias" with a pattern errors 0000755 00000000764 15111631553 0021513 0 ustar 00 #!/bin/sh \. ../../../nvm.sh \. ../../common.sh die () { echo "$@" ; unset -f nvm_ls nvm_list_aliases; exit 1; } set -e OUTPUT="$(nvm ls --no-colors --no-alias pattern 2>&1 ||:)" EXPECTED_OUTPUT='`--no-alias` is not supported when a pattern is provided.' EXIT_CODE="$(nvm ls --no-colors --no-alias pattern >/dev/null 2>&1 || echo $?)" [ "${OUTPUT}" = "${EXPECTED_OUTPUT}" ] || die "expected >${EXPECTED_OUTPUT}<; got >${OUTPUT}<" [ "${EXIT_CODE}" = 55 ] || die "expected 55; got >${EXIT_CODE}<" fast/Listing versions/Running "nvm ls 0.0.2" should display only version 0.0.2. 0000755 00000000633 15111631553 0022227 0 ustar 00 #!/bin/sh \. ../../../nvm.sh \. ../../common.sh make_fake_node v0.0.2 make_fake_node v0.0.20 die () { echo "$@" ; exit 1; } # The result should contain only the appropriate version numbers. nvm ls 0.0.2 | grep 'v0.0.2' > /dev/null if [ $? -eq 0 ]; then echo '"nvm ls 0.0.2" contained v0.0.2' fi nvm ls 0.0.2 | grep 'v0.0.20' > /dev/null if [ $? -eq 0 ]; then die '"nvm ls 0.0.2" contained v0.0.20' fi fast/Listing versions/Running "nvm ls 0.2" should display only 0.2.x versions. 0000755 00000001535 15111631553 0022366 0 ustar 00 #!/bin/sh \. ../../../nvm.sh \. ../../common.sh make_fake_node v0.1.3 make_fake_node v0.2.3 make_fake_node v0.20.3 die () { echo "$@" ; exit 1; } # The result should contain only the appropriate version numbers. nvm ls 0.1 | grep 'v0.2.3' > /dev/null if [ $? -eq 0 ]; then echo '"nvm ls 0.1" contained v0.2.3' fi nvm ls 0.1 | grep 'v0.20.3' > /dev/null if [ $? -eq 0 ]; then die '"nvm ls 0.1" contained v0.20.3' fi nvm ls 0.1 | grep 'v0.1.3' > /dev/null if [ $? -ne 0 ]; then die '"nvm ls 0.1" did not contain v0.1.3' fi nvm ls 0.2 | grep 'v0.2.3' > /dev/null if [ $? -ne 0 ]; then die '"nvm ls 0.2" did not contain v0.2.3' fi nvm ls 0.2 | grep 'v0.20.3' > /dev/null if [ $? -eq 0 ]; then die '"nvm ls 0.2" contained v0.20.3' fi nvm ls 0.2 | grep 'v0.2.3' > /dev/null if [ $? -ne 0 ]; then die '"nvm ls 0.2" did not contain v0.2.3' fi fast/Listing versions/Running "nvm ls foo" should return a nonzero exit code when not found 0000755 00000000111 15111631553 0025412 0 ustar 00 #!/bin/sh \. ../../../nvm.sh nvm ls nonexistent_version [ "$?" = "3" ] fast/Listing versions/Running "nvm ls io" should return NA 0000755 00000000070 15111631553 0017221 0 ustar 00 #!/bin/sh \. ../../../nvm.sh nvm ls io [ "$?" = "3" ] fast/Listing versions/Running "nvm ls node_" should return a nonzero exit code when not found 0000755 00000000073 15111631553 0025722 0 ustar 00 #!/bin/sh \. ../../../nvm.sh nvm ls node_ [ "$?" = "3" ] Running "nvm ls stable" and "nvm ls unstable" should return the appropriate implicit alias 0000755 00000001606 15111631553 0031256 0 ustar 00 fast/Listing versions #!/bin/sh \. ../../../nvm.sh \. ../../common.sh die () { echo "$@" ; exit 1; } make_fake_node v0.2.3 make_fake_node v0.3.3 EXPECTED_STABLE="$(nvm_print_implicit_alias local stable)" STABLE_VERSION="$(nvm_version "$EXPECTED_STABLE")" EXPECTED_UNSTABLE="$(nvm_print_implicit_alias local unstable)" UNSTABLE_VERSION="$(nvm_version "$EXPECTED_UNSTABLE")" nvm ls stable | \grep "$STABLE_VERSION" >/dev/null \ || die "expected 'nvm ls stable' to give $STABLE_VERSION, got $(nvm ls stable)" nvm ls unstable | \grep "$UNSTABLE_VERSION" >/dev/null \ || die "expected 'nvm ls unstable' to give $UNSTABLE_VERSION, got $(nvm ls unstable)" make_fake_node v0.1.4 nvm alias stable 0.1 nvm ls stable | \grep -v "$STABLE_VERSION" >/dev/null \ || die "'nvm ls stable' contained $STABLE_VERSION instead of v0.1.4" nvm ls stable | \grep v0.1.4 >/dev/null \ || die "'nvm ls stable' did not contain v0.1.4" fast/Listing versions/Running "nvm ls system" should include "system" when appropriate 0000755 00000001056 15111631553 0024632 0 ustar 00 #!/bin/sh die () { echo "$@" ; exit 1; } \. ../../../nvm.sh \. ../../common.sh make_fake_node v0.0.1 make_fake_node v0.0.3 make_fake_node v0.0.9 make_fake_node v0.3.1 make_fake_node v0.3.3 make_fake_node v0.3.9 nvm_has_system_node() { return 0; } nvm ls system | grep system 2>&1 > /dev/null [ $? -eq 0 ] || die '"nvm ls system" did not contain "system" when system node is present' nvm_has_system_node() { return 1; } nvm ls system | grep system 2>&1 > /dev/null [ $? -ne 0 ] || die '"nvm ls system" contained "system" when system node is not present' fast/Listing versions/Running "nvm ls" calls into nvm_alias 0000755 00000001572 15111631553 0017546 0 ustar 00 #!/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}<" fast/Listing versions/Running "nvm ls" should display all installed versions. 0000755 00000002362 15111631553 0023106 0 ustar 00 #!/bin/sh \. ../../../nvm.sh \. ../../common.sh die () { echo "$@" ; exit 1; } make_fake_node v0.0.1 make_fake_node v0.0.3 make_fake_node v0.0.9 make_fake_node v0.3.1 make_fake_node v0.3.3 make_fake_node v0.3.9 make_fake_node v0.12.87 make_fake_node v0.12.9 make_fake_iojs v0.1.2 make_fake_iojs v0.10.2 # The result should contain the version numbers. nvm ls | grep v0.0.1 >/dev/null || die "v0.0.1 not found in: $(nvm ls)" nvm ls | grep v0.0.3 >/dev/null || die "v0.0.3 not found in: $(nvm ls)" nvm ls | grep v0.0.9 >/dev/null || die "v0.0.9 not found in: $(nvm ls)" nvm ls | grep v0.3.1 >/dev/null || die "v0.3.1 not found in: $(nvm ls)" nvm ls | grep v0.3.3 >/dev/null || die "v0.3.3 not found in: $(nvm ls)" nvm ls | grep v0.3.9 >/dev/null || die "v0.3.9 not found in: $(nvm ls)" nvm ls | grep v0.12.87 >/dev/null || die "v0.12.87 not found in: $(nvm ls)" nvm ls | grep iojs-v0.1.2 >/dev/null || die "iojs-v0.1.2 not found in: $(nvm ls)" OUTPUT="$(nvm_ls)" EXPECTED_OUTPUT="v0.0.1 v0.0.3 v0.0.9 iojs-v0.1.2 v0.3.1 v0.3.3 v0.3.9 iojs-v0.10.2 v0.12.9 v0.12.87" if nvm_has_system_node || nvm_has_system_iojs; then EXPECTED_OUTPUT="${EXPECTED_OUTPUT} system" fi [ "${OUTPUT-}" = "${EXPECTED_OUTPUT-}" ] || die "expected >${EXPECTED_OUTPUT}<; got >${OUTPUT}<" fast/Listing versions/Running "nvm ls" should filter out ".nvm"