]> pd.if.org Git - zpackage/blobdiff - t/vercmp.t
add options for vercmp output and tests
[zpackage] / t / vercmp.t
index 2799a539349ca6dff30b642a157904bdab1013b5..a877c08e2824d3c8fb3dab79381c66454f4741ed 100755 (executable)
@@ -13,7 +13,34 @@ vtest() {
        okstreq "$res" 0 "$1 == $1"
 }
 
-plan 45
+least() {
+       want=$1
+       shift
+       l=$(zpm vercmp -L "$@")
+       okstreq "$l" "$want" "least $*"
+}
+
+greatest() {
+       want=$1
+       shift
+       g=$(zpm vercmp -G "$@")
+       okstreq "$g" "$want" "greatest $*"
+}
+
+plan 53
+
+least 1.0a 1.0a 1.0b
+least 1.0a 1.0b 1.0a
+greatest z a b z
+greatest z a z b
+least abc abc
+greatest abc abc
+zpm vercmp -gq 'gnupg-1.0-1' "gnupg-2.0-1"
+exitwith 1 vercmp -g not gt
+
+zpm vercmp -gq 'gnupg-2.0-1' "gnupg-1.0-1"
+exitwith 0 vercmp -g is gt
 
 # alpha
 vtest 1.0a 1.0b