]>
Commit | Line | Data |
---|---|---|
1 | # List of | |
2 | # ver1 ver2 ret | |
3 | # Of versions worth testing | |
4 | # 1 means that ver1 > ver2 | |
5 | # -1 means that ver1 < ver2 | |
6 | # 0 means that ver1 = ver2 | |
7 | 7.6p2-4 7.6-0 1 | |
8 | 1.0.3-3 1.0-1 1 | |
9 | 1.3 1.2.2-2 1 | |
10 | 1.3 1.2.2 1 | |
11 | ||
12 | # Important attributes | |
13 | # disabled as dpkg --compare-versions doesn't like them… | |
14 | #- . -1 | |
15 | #p - -1 | |
16 | #a - -1 | |
17 | #z - -1 | |
18 | a . -1 | |
19 | z . -1 | |
20 | ||
21 | # Epochs | |
22 | 1:0.4 10.3 1 | |
23 | 1:1.25-4 1:1.25-8 -1 | |
24 | 0:1.18.36 1.18.36 0 | |
25 | ||
26 | # native version | |
27 | 1.18.36 1.18.35 1 | |
28 | 0:1.18.36 1.18.35 1 | |
29 | ||
30 | # Funky, but allowed, characters in upstream version | |
31 | 9:1.18.36:5.4-20 10:0.5.1-22 -1 | |
32 | 9:1.18.36:5.4-20 9:1.18.36:5.5-1 -1 | |
33 | 9:1.18.36:5.4-20 9:1.18.37:4.3-22 -1 | |
34 | 1.18.36-0.17.35-18 1.18.36-19 1 | |
35 | ||
36 | # Junk | |
37 | 1:1.2.13-3 1:1.2.13-3.1 -1 | |
38 | 2.0.7pre1-4 2.0.7r-1 -1 | |
39 | ||
40 | # Test some properties of text strings | |
41 | 0-pre 0-pre 0 | |
42 | 0-pre 0-pree -1 | |
43 | ||
44 | 1.1.6r2-2 1.1.6r-1 1 | |
45 | 2.6b2-1 2.6b-2 1 | |
46 | ||
47 | 98.1p5-1 98.1-pre2-b6-2 -1 | |
48 | 0.4a6-2 0.4-1 1 | |
49 | ||
50 | 1:3.0.5-2 1:3.0.5.1 -1 | |
51 | ||
52 | # #194327 | |
53 | III-alpha9.8 III-alpha9.8-1.5 -1 | |
54 | ||
55 | # #205960 | |
56 | 3.0~rc1-1 3.0-1 -1 | |
57 | ||
58 | # #573592 - debian policy 5.6.12 | |
59 | 1.0 1.0-0 0 | |
60 | 0.2 1.0-0 -1 | |
61 | 1.0 1.0-0+b1 -1 | |
62 | 1.0 1.0-0~ 1 | |
63 | ||
64 | # if a version includes a dash | |
65 | # it should be the debrev dash - policy says so… | |
66 | 0:0-0-0 0-0 1 | |
67 | ||
68 | # do we like strange versions? Yes we like strange versions… | |
69 | 0 0 0 | |
70 | 0 00 0 | |
71 | ||
72 | # "steal" the testcases from cupt | |
73 | 1.2.3 1.2.3 0 # identical | |
74 | 4.4.3-2 4.4.3-2 0 # identical | |
75 | 1:2ab:5 1:2ab:5 0 # this is correct... | |
76 | 7:1-a:b-5 7:1-a:b-5 0 # and this | |
77 | 57:1.2.3abYZ+~-4-5 57:1.2.3abYZ+~-4-5 0 # and those too | |
78 | 1.2.3 0:1.2.3 0 # zero epoch | |
79 | 1.2.3 1.2.3-0 0 # zero revision | |
80 | 009 9 0 # zeroes... | |
81 | 009ab5 9ab5 0 # there as well | |
82 | 1.2.3 1.2.3-1 -1 # added non-zero revision | |
83 | 1.2.3 1.2.4 -1 # just bigger | |
84 | 1.2.4 1.2.3 1 # order doesn't matter | |
85 | 1.2.24 1.2.3 1 # bigger, eh? | |
86 | 0.10.0 0.8.7 1 # bigger, eh? | |
87 | 3.2 2.3 1 # major number rocks | |
88 | 1.3.2a 1.3.2 1 # letters rock | |
89 | 0.5.0~git 0.5.0~git2 -1 # numbers rock | |
90 | 2a 21 -1 # but not in all places | |
91 | 1.3.2a 1.3.2b -1 # but there is another letter | |
92 | 1:1.2.3 1.2.4 1 # epoch rocks | |
93 | 1:1.2.3 1:1.2.4 -1 # bigger anyway | |
94 | 1.2a+~bCd3 1.2a++ -1 # tilde doesn't rock | |
95 | 1.2a+~bCd3 1.2a+~ 1 # but first is longer! | |
96 | 5:2 304-2 1 # epoch rocks | |
97 | 5:2 304:2 -1 # so big epoch? | |
98 | 25:2 3:2 1 # 25 > 3, obviously | |
99 | 1:2:123 1:12:3 -1 # 12 > 2 | |
100 | 1.2-5 1.2-3-5 -1 # 1.2 < 1.2-3 | |
101 | 5.10.0 5.005 1 # preceding zeroes don't matters | |
102 | 3a9.8 3.10.2 -1 # letters are before all letter symbols | |
103 | 3a9.8 3~10 1 # but after the tilde | |
104 | 1.4+OOo3.0.0~ 1.4+OOo3.0.0-4 -1 # another tilde check | |
105 | 2.4.7-1 2.4.7-z -1 # revision comparing | |
106 | 1.002-1+b2 1.00 1 # whatever... |