|
11 | 11 | # tilde |
12 | 12 | ["~1.2.3", [[">=", "1.2.3"], ["<", "1.3.0"]], ["1.2.4"], ["2.0.1"]], |
13 | 13 | ["~1.2", [[">=", "1.2.0"], ["<", "1.3.0"]], ["1.2.5"], ["1.3.1"]], |
14 | | - ["~1", [[">=", "1.0.0"], ["<", "2.0.0"]], ["1.3.0", "1.8.1"], ["2.1.0", "2.2"]], # tilde increment the major |
| 14 | + [ |
| 15 | + "~1", |
| 16 | + [[">=", "1.0.0"], ["<", "2.0.0"]], |
| 17 | + ["1.3.0", "1.8.1"], |
| 18 | + ["2.1.0", "2.2"], |
| 19 | + ], # tilde increment the major |
15 | 20 | # wildcard |
16 | 21 | ["*", [[">=", "0.0.0"]], ["1.0.0", "2.0.0"], []], |
17 | 22 | ["1.*", [], ["1.0.0"], ["2"]], |
18 | 23 | ["1.2.*", [[">=", "1.2.0"], ["<", "1.3.0"]], ["1.2", "1.2.1"], ["2.1.0", "2.2"]], |
19 | | - |
20 | 24 | # https://github.com/dtolnay/semver/blob/master/tests/test_version_req.rs : |
21 | | - |
22 | 25 | # test_basic |
23 | 26 | # ["^1.0.0", [[]], ["1.0.0", "1.1.0", "1.0.1"], ["0.9.9", "0.10.0", "0.1.0", "1.0.0-pre", "1.0.1-pre"]], |
24 | | - |
25 | 27 | # test_exact |
26 | 28 | ["=1.0.0", [["=", "1.0.0"]], ["1.0.0"], ["1.0.1", "0.9.9", "0.10.0", "0.1.0", "1.0.0-pre"]], |
27 | 29 | ["=0.9.0", [["=", "0.9.0"]], ["0.9.0"], ["0.9.1", "1.9.0", "0.0.9", "0.9.0-pre"]], |
28 | 30 | ["=0.0.2", [["=", "0.0.2"]], ["0.0.2"], ["0.0.1", "0.0.3", "0.0.2-pre"]], |
29 | | - ["=0.1.0-beta2.a", [["=", "0.1.0-beta2.a"]], ["0.1.0-beta2.a"], ["0.9.1", "0.1.0", "0.1.1-beta2.a", "0.1.0-beta2"]], |
| 31 | + [ |
| 32 | + "=0.1.0-beta2.a", |
| 33 | + [["=", "0.1.0-beta2.a"]], |
| 34 | + ["0.1.0-beta2.a"], |
| 35 | + ["0.9.1", "0.1.0", "0.1.1-beta2.a", "0.1.0-beta2"], |
| 36 | + ], |
30 | 37 | # https://github.com/dtolnay/semver/blob/master/tests/test_version_req.rs#L73 |
31 | 38 | # ["=0.1.0+meta", [["=", "0.1.0+meta"]], ["0.1.0", "0.1.0+meta", "0.1.0+any"], []], |
32 | | - |
33 | 39 | # test_greater_than |
34 | 40 | # [">= 1.0.0", [[]], ["1.0.0", "2.0.0"], ["0.1.0", "0.0.1", "1.0.0-pre", "2.0.0-pre"]], |
35 | 41 | # [">= 2.1.0-alpha2", [[]], ["2.1.0-alpha2", "2.1.0-alpha3", "2.1.0", "3.0.0"], ["2.0.0", "2.1.0-alpha1", "2.0.0-alpha2", "3.0.0-alpha2"]], |
36 | | - |
37 | 42 | # test_less_than |
38 | 43 | # ["<1.0.0", [[]], ["0.1.0", "0.0.1"], ["1.0.0", "1.0.0-beta", "1.0.1", "0.9.9-alpha"]], |
39 | 44 | # ["<= 2.1.0-alpha2", [[]], ["2.1.0-alpha2", "2.1.0-alpha1", "2.0.0", "1.0.0"], ["2.1.0", "2.2.0-alpha1", "2.0.0-alpha2", "1.0.0-alpha2"]], |
40 | 45 | # [">1.0.0-alpha, <1.0.0", [[">", "2.1.0-alpha2"], ["<", "1.0.0"]], ["1.0.0-beta"], []], |
41 | 46 | # [">1.0.0-alpha, <1.0", [[">", "1.0.0-alpha"], ["<", "1.0"]]], ["1.0.0-beta"], []], |
42 | 47 | [">1.0.0-alpha, <1", [[">", "1.0.0-alpha"], ["<", "1"]], ["1.0.0-beta"], []], |
43 | | - |
44 | 48 | # test_multiple |
45 | 49 | ["> 0.0.9, <= 2.5.3", [[]], ["0.0.10", "1.0.0", "2.5.3"], ["0.0.8", "2.5.4"]], |
46 | 50 | # ["^0.3.0, ^0.4.0", [[]], [], ["0.0.8", "0.3.0", "0.4.0"]], |
47 | 51 | # ["<=0.2.0, >=0.5.0", [[]], [], ["0.0.8", "0.3.0", "0.5.1"]], |
48 | 52 | # ["^0.1.0, ^0.1.4, ^0.1.6", [[]], ["0.1.6", "0.1.9"], ["0.1.0", "0.1.4", "0.2.0"]], |
49 | 53 | # [">=0.5.1-alpha3, <0.6", [[[">", "0.5.1-alpha3"], ["=", "0.5.1-alpha3"], ["<", "0.6"]]], ["0.5.1-alpha3", "0.5.1-alpha4", "0.5.1-beta", "0.5.1", "0.5.5"], ["0.5.1-alpha1", "0.5.2-alpha3", "0.5.5-pre", "0.5.0-pre"]], |
50 | | - |
51 | 54 | # test_tilde |
52 | 55 | ["~1", [[]], ["1.0.0", "1.0.1", "1.1.1"], ["0.9.1", "2.9.0", "0.0.9"]], |
53 | 56 | ["~1.2", [[]], ["1.2.0", "1.2.1"], ["1.1.1", "1.3.0", "0.0.9"]], |
54 | 57 | ["~1.2.2", [[]], ["1.2.2", "1.2.4"], ["1.2.1", "1.9.0", "1.0.9", "2.0.1", "0.1.3"]], |
55 | 58 | # ["~1.2.3-beta.2", [[]], ["1.2.3", "1.2.4", "1.2.3-beta.2", "1.2.3-beta.4"], |
56 | 59 | # ["1.3.3", "1.1.4", "1.2.3-beta.1", "1.2.4-beta.2"]], |
57 | | - |
58 | 60 | # test_caret |
59 | 61 | # ["^1", [[]], ["1.1.2", "1.1.0", "1.2.1", "1.0.1"], |
60 | 62 | # ["0.9.1", "2.9.0", "0.1.4", "1.0.0-beta1", "0.1.0-alpha", "1.0.1-pre"]], |
61 | | - |
62 | | - ["^1.1", [[]], ["1.1.2", "1.1.0", "1.2.1"], |
63 | | - ["0.9.1", "2.9.0", "1.0.1", "0.1.4"]], |
64 | | - |
| 63 | + ["^1.1", [[]], ["1.1.2", "1.1.0", "1.2.1"], ["0.9.1", "2.9.0", "1.0.1", "0.1.4"]], |
65 | 64 | # ["^1.1.2", [[]], ["1.1.2", "1.1.4", "1.2.1"], |
66 | 65 | # ["0.9.1", "2.9.0", "1.1.1", "0.0.1", "1.1.2-alpha1", "1.1.3-alpha1", "2.9.0-alpha1"]], |
67 | | - |
68 | 66 | # ["^0.1.2", [[]], ["0.1.2", "0.1.4"], |
69 | 67 | # ["0.9.1", "2.9.0", "1.1.1", "0.0.1", "0.1.2-beta", "0.1.3-alpha", "0.2.0-pre"]], |
70 | | - |
71 | 68 | # ["^0.5.1-alpha3", [[]], ["0.5.1-alpha3", "0.5.1-alpha4", "0.5.1-beta", "0.5.1", "0.5.5", ], |
72 | 69 | # ["0.5.1-alpha1", "0.5.2-alpha3", "0.5.5-pre", "0.5.0-pre", "0.6.0"]], |
73 | | - |
74 | | - ["^0.0.2", [[]], ["0.0.2"], |
75 | | - ["0.9.1", "2.9.0", "1.1.1", "0.0.1", "0.1.4"]], |
76 | | - |
| 70 | + ["^0.0.2", [[]], ["0.0.2"], ["0.9.1", "2.9.0", "1.1.1", "0.0.1", "0.1.4"]], |
77 | 71 | # ["^0.0", [[]], ["0.0.2", "0.0.0"], |
78 | 72 | # ["0.9.1", "2.9.0", "1.1.1", "0.0.1", "0.1.4"]], |
79 | | - |
80 | | - ["^0", [[]], ["0.9.1", "0.0.2", "0.0.0"], |
81 | | - ["2.9.0", "1.1.1"]], |
82 | | - |
| 73 | + ["^0", [[]], ["0.9.1", "0.0.2", "0.0.0"], ["2.9.0", "1.1.1"]], |
83 | 74 | # ["^1.4.2-beta.5", [[]], ["1.4.2", "1.4.3", "1.4.2-beta.5", "1.4.2-beta.6", "1.4.2-c"], |
84 | 75 | # ["0.9.9", "2.0.0", "1.4.2-alpha", "1.4.2-beta.4", "1.4.3-beta.5"]], |
85 | | - |
86 | 76 | # test_wildcard |
87 | 77 | # https://github.com/dtolnay/semver/blob/master/tests/test_version_req.rs#L272 |
88 | 78 | # ["*", [[]], ["0.9.1", "2.9.0", "0.0.9", "1.0.1", "1.1.1"], |
89 | 79 | # ["1.0.0-pre"]], |
90 | | - |
91 | 80 | # ["1.*", [[]], ["1.2.0", "1.2.1", "1.1.1", "1.3.0"], |
92 | 81 | # ["0.0.9", "1.2.0-pre"]], |
93 | | - |
94 | 82 | # ["1.2.*", [[]], ["1.2.0", "1.2.2", "1.2.4"], |
95 | 83 | # ["1.9.0", "1.0.9", "2.0.1", "0.1.3", "1.2.2-pre"]], |
96 | | - |
97 | 84 | # test_pre |
98 | 85 | # ["=2.1.1-really.0", [[]], ["2.1.1-really.0"], []] |
99 | | - |
100 | 86 | # test_cargo3202 |
101 | | - ["0.*.*", [[]], ["0.5.0"], []] |
102 | | - |
| 87 | + ["0.*.*", [[]], ["0.5.0"], []], |
103 | 88 | ] |
104 | 89 |
|
105 | 90 |
|
|
0 commit comments