From a27fb0bd78515ad43034fa2f8d41ca060ea92866 Mon Sep 17 00:00:00 2001 From: Hridhin Varkey Joseph Date: Sat, 3 Oct 2026 11:51:31 +0530 Subject: [PATCH] [Tests] add unit tests for `nvm_version_greater_than_or_equal_to` --- .../nvm_version_greater_than_or_equal_to | 20 +++++++++++++++++++ 1 file changed, 20 insertions(+) create mode 100755 test/fast/Unit tests/nvm_version_greater_than_or_equal_to diff --git a/test/fast/Unit tests/nvm_version_greater_than_or_equal_to b/test/fast/Unit tests/nvm_version_greater_than_or_equal_to new file mode 100755 index 00000000..06bf00e0 --- /dev/null +++ b/test/fast/Unit tests/nvm_version_greater_than_or_equal_to @@ -0,0 +1,20 @@ +#!/bin/sh + +die () { echo "$@" ; exit 1; } + +: nvm.sh +\. ../../../nvm.sh + +nvm_version_greater_than_or_equal_to 0.10.0 0.2.12 || die '"nvm_version_greater_than_or_equal_to 0.10.0 0.2.12" did not return true' + +nvm_version_greater_than_or_equal_to 0.10.0 0.10.0 || die '"nvm_version_greater_than_or_equal_to" did not return true for the same two versions' + +nvm_version_greater_than_or_equal_to v0.10.0 0.10.0 || die '"nvm_version_greater_than_or_equal_to v0.10.0 0.10.0" did not return true' + +if nvm_version_greater_than_or_equal_to 0.10.0 0.20.12; then + die '"nvm_version_greater_than_or_equal_to 0.10.0 0.20.12" returned true' +fi + +if nvm_version_greater_than_or_equal_to 0.10.0 ''; then + die '"nvm_version_greater_than_or_equal_to" returned true with an empty argument' +fi