]> pd.if.org Git - zpackage/blob - t/vercmp.t
2799a539349ca6dff30b642a157904bdab1013b5
[zpackage] / t / vercmp.t
1 #!/bin/sh
2
3 # test addfile
4
5 . tap.sh
6
7 vtest() {
8         res=$(zpm-vercmp "$1" "$2")
9         okstreq "$res" -1 "$1 < $2"
10         res=$(zpm-vercmp "$2" "$1")
11         okstreq "$res" 1 "$2 > $1"
12         res=$(zpm-vercmp "$1" "$1")
13         okstreq "$res" 0 "$1 == $1"
14 }
15
16 plan 45
17
18 # alpha
19 vtest 1.0a 1.0b
20 vtest 1.0b 1.0beta
21 vtest 1.0beta 1.0p
22 vtest 1.0p 1.0pre
23 vtest 1.0pre 1.0rc
24 vtest 1.0rc 1.0
25 vtest 1.0 1.0.a
26 vtest 1.0.a 1.0.1
27
28 vtest 1 1.0
29 vtest 1.0 1.1
30 vtest 1.1 1.1.1
31 vtest 1.2 2.0
32 vtest 2.0 3.0.0
33
34 # release
35 vtest 1.0-1 1.0-2
36 vtest 1.0-2 2.0-1
37
38 finish