X-Git-Url: https://pd.if.org/git/?a=blobdiff_plain;f=t%2Fvercmp.t;h=a877c08e2824d3c8fb3dab79381c66454f4741ed;hb=c42bb61b39cceab59c17d352f2593f3a5239a27d;hp=2799a539349ca6dff30b642a157904bdab1013b5;hpb=07a13ad59dc3e488d7eba6368f54a308f0b31f9c;p=zpackage diff --git a/t/vercmp.t b/t/vercmp.t index 2799a53..a877c08 100755 --- a/t/vercmp.t +++ b/t/vercmp.t @@ -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