#!/bin/sh set -ex die () { echo "$@" ; exit 1; } : nvm.sh \. ../../../nvm.sh \. ../../common.sh try_err nvm_compute_checksum EXPECTED_OUTPUT='Provided file to checksum is empty.' [ "${CAPTURED_STDERR}" = "${EXPECTED_OUTPUT}" ] || die "expected >${EXPECTED_OUTPUT}<, got >${CAPTURED_STDERR}<" [ "${CAPTURED_EXIT_CODE}" = 2 ] || die "expected to exit with code 2, got ${CAPTURED_EXIT_CODE}" try_err nvm_compute_checksum foo EXPECTED_OUTPUT='Provided file to checksum does not exist.' [ "${CAPTURED_STDERR}" = "${EXPECTED_OUTPUT}" ] || die "expected >${EXPECTED_OUTPUT}<, got >${CAPTURED_STDERR}<" [ "${CAPTURED_EXIT_CODE}" = 1 ] || die "expected to exit with code 1, got ${CAPTURED_EXIT_CODE}"