From 06746d0e2474ad887b53dcf007d32bdcffa36c8c Mon Sep 17 00:00:00 2001 From: Ethan P Date: Wed, 1 Apr 2020 15:00:11 -0700 Subject: [PATCH] Add tests for lib/version.sh --- test/suite/lib_version.sh | 63 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 63 insertions(+) create mode 100644 test/suite/lib_version.sh diff --git a/test/suite/lib_version.sh b/test/suite/lib_version.sh new file mode 100644 index 0000000..8d92e3b --- /dev/null +++ b/test/suite/lib_version.sh @@ -0,0 +1,63 @@ +setup() { + source "${LIB}/version.sh" +} + +test:compare_eq() { + description "Compare version: -eq" + + expect version_compare "1.2.3" -eq "1.2.3" + expect version_compare "1.2.0" -eq "1.2" + expect version_compare "1.2" -eq "1.2.0" + expect ! version_compare "1.2.3" -eq "1.2.0" + expect ! version_compare "1.2.3" -eq "1.2" +} + +test:compare_ne() { + description "Compare version: -ne" + + expect version_compare "1.2.3" -ne "1.2.4" + expect version_compare "1.2.1" -ne "1.2" + expect version_compare "1.2" -ne "1.2.1" + expect ! version_compare "1.2.0" -ne "1.2.0" + expect ! version_compare "1.2.0" -ne "1.2" +} + +test:compare_lt() { + description "Compare version: -lt" + + expect version_compare "1.2.3" -lt "1.2.4" + expect version_compare "1.2" -lt "1.2.4" + expect version_compare "1.2.12" -lt "1.3.0" + expect ! version_compare "1.4.0" -lt "1.3.12" + expect ! version_compare "1.4.0" -lt "1.4.0" +} + +test:compare_gt() { + description "Compare version: -gt" + + expect version_compare "1.2.4" -gt "1.2.3" + expect version_compare "1.2.4" -gt "1.2" + expect version_compare "1.3.0" -gt "1.2.12" + expect ! version_compare "1.3.12" -gt "1.4.0" + expect ! version_compare "1.4.0" -gt "1.4.0" +} + +test:compare_le() { + description "Compare version: -le" + + expect version_compare "1.2.3" -le "1.2.4" + expect version_compare "1.2" -le "1.2.4" + expect version_compare "1.2.12" -le "1.3.0" + expect ! version_compare "1.4.0" -le "1.3.12" + expect version_compare "1.4.0" -le "1.4.0" +} + +test:compare_ge() { + description "Compare version: -gt" + + expect version_compare "1.2.4" -ge "1.2.3" + expect version_compare "1.2.4" -ge "1.2" + expect version_compare "1.3.0" -ge "1.2.12" + expect ! version_compare "1.3.12" -ge "1.4.0" + expect version_compare "1.4.0" -ge "1.4.0" +}