Lines Matching refs:r
38 let ref r = req("1.0.0"); in test_basic()
39 assert_to_string(r, "^1.0.0"); in test_basic()
40 assert_match_all(r, &["1.0.0", "1.1.0", "1.0.1"]); in test_basic()
41 assert_match_none(r, &["0.9.9", "0.10.0", "0.1.0", "1.0.0-pre", "1.0.1-pre"]); in test_basic()
47 let ref r = VersionReq::default(); in test_default()
48 assert_eq!(r, &VersionReq::STAR); in test_default()
53 let ref r = req("=1.0.0"); in test_exact()
54 assert_to_string(r, "=1.0.0"); in test_exact()
55 assert_match_all(r, &["1.0.0"]); in test_exact()
56 assert_match_none(r, &["1.0.1", "0.9.9", "0.10.0", "0.1.0", "1.0.0-pre"]); in test_exact()
58 let ref r = req("=0.9.0"); in test_exact()
59 assert_to_string(r, "=0.9.0"); in test_exact()
60 assert_match_all(r, &["0.9.0"]); in test_exact()
61 assert_match_none(r, &["0.9.1", "1.9.0", "0.0.9", "0.9.0-pre"]); in test_exact()
63 let ref r = req("=0.0.2"); in test_exact()
64 assert_to_string(r, "=0.0.2"); in test_exact()
65 assert_match_all(r, &["0.0.2"]); in test_exact()
66 assert_match_none(r, &["0.0.1", "0.0.3", "0.0.2-pre"]); in test_exact()
68 let ref r = req("=0.1.0-beta2.a"); in test_exact()
69 assert_to_string(r, "=0.1.0-beta2.a"); in test_exact()
70 assert_match_all(r, &["0.1.0-beta2.a"]); in test_exact()
71 assert_match_none(r, &["0.9.1", "0.1.0", "0.1.1-beta2.a", "0.1.0-beta2"]); in test_exact()
73 let ref r = req("=0.1.0+meta"); in test_exact()
74 assert_to_string(r, "=0.1.0"); in test_exact()
75 assert_match_all(r, &["0.1.0", "0.1.0+meta", "0.1.0+any"]); in test_exact()
80 let ref r = req(">= 1.0.0"); in test_greater_than()
81 assert_to_string(r, ">=1.0.0"); in test_greater_than()
82 assert_match_all(r, &["1.0.0", "2.0.0"]); in test_greater_than()
83 assert_match_none(r, &["0.1.0", "0.0.1", "1.0.0-pre", "2.0.0-pre"]); in test_greater_than()
85 let ref r = req(">= 2.1.0-alpha2"); in test_greater_than()
86 assert_to_string(r, ">=2.1.0-alpha2"); in test_greater_than()
87 assert_match_all(r, &["2.1.0-alpha2", "2.1.0-alpha3", "2.1.0", "3.0.0"]); in test_greater_than()
89 r, in test_greater_than()
96 let ref r = req("< 1.0.0"); in test_less_than()
97 assert_to_string(r, "<1.0.0"); in test_less_than()
98 assert_match_all(r, &["0.1.0", "0.0.1"]); in test_less_than()
99 assert_match_none(r, &["1.0.0", "1.0.0-beta", "1.0.1", "0.9.9-alpha"]); in test_less_than()
101 let ref r = req("<= 2.1.0-alpha2"); in test_less_than()
102 assert_match_all(r, &["2.1.0-alpha2", "2.1.0-alpha1", "2.0.0", "1.0.0"]); in test_less_than()
104 r, in test_less_than()
108 let ref r = req(">1.0.0-alpha, <1.0.0"); in test_less_than()
109 assert_match_all(r, &["1.0.0-beta"]); in test_less_than()
111 let ref r = req(">1.0.0-alpha, <1.0"); in test_less_than()
112 assert_match_none(r, &["1.0.0-beta"]); in test_less_than()
114 let ref r = req(">1.0.0-alpha, <1"); in test_less_than()
115 assert_match_none(r, &["1.0.0-beta"]); in test_less_than()
120 let ref r = req("> 0.0.9, <= 2.5.3"); in test_multiple()
121 assert_to_string(r, ">0.0.9, <=2.5.3"); in test_multiple()
122 assert_match_all(r, &["0.0.10", "1.0.0", "2.5.3"]); in test_multiple()
123 assert_match_none(r, &["0.0.8", "2.5.4"]); in test_multiple()
125 let ref r = req("0.3.0, 0.4.0"); in test_multiple()
126 assert_to_string(r, "^0.3.0, ^0.4.0"); in test_multiple()
127 assert_match_none(r, &["0.0.8", "0.3.0", "0.4.0"]); in test_multiple()
129 let ref r = req("<= 0.2.0, >= 0.5.0"); in test_multiple()
130 assert_to_string(r, "<=0.2.0, >=0.5.0"); in test_multiple()
131 assert_match_none(r, &["0.0.8", "0.3.0", "0.5.1"]); in test_multiple()
133 let ref r = req("0.1.0, 0.1.4, 0.1.6"); in test_multiple()
134 assert_to_string(r, "^0.1.0, ^0.1.4, ^0.1.6"); in test_multiple()
135 assert_match_all(r, &["0.1.6", "0.1.9"]); in test_multiple()
136 assert_match_none(r, &["0.1.0", "0.1.4", "0.2.0"]); in test_multiple()
150 let ref r = req(">=0.5.1-alpha3, <0.6"); in test_multiple()
151 assert_to_string(r, ">=0.5.1-alpha3, <0.6"); in test_multiple()
153 r, in test_multiple()
163 r, in test_multiple()
166 assert_match_none(r, &["0.6.0", "0.6.0-pre"]); in test_multiple()
182 let ref r = req("~1"); in test_tilde()
183 assert_match_all(r, &["1.0.0", "1.0.1", "1.1.1"]); in test_tilde()
184 assert_match_none(r, &["0.9.1", "2.9.0", "0.0.9"]); in test_tilde()
186 let ref r = req("~1.2"); in test_tilde()
187 assert_match_all(r, &["1.2.0", "1.2.1"]); in test_tilde()
188 assert_match_none(r, &["1.1.1", "1.3.0", "0.0.9"]); in test_tilde()
190 let ref r = req("~1.2.2"); in test_tilde()
191 assert_match_all(r, &["1.2.2", "1.2.4"]); in test_tilde()
192 assert_match_none(r, &["1.2.1", "1.9.0", "1.0.9", "2.0.1", "0.1.3"]); in test_tilde()
194 let ref r = req("~1.2.3-beta.2"); in test_tilde()
195 assert_match_all(r, &["1.2.3", "1.2.4", "1.2.3-beta.2", "1.2.3-beta.4"]); in test_tilde()
196 assert_match_none(r, &["1.3.3", "1.1.4", "1.2.3-beta.1", "1.2.4-beta.2"]); in test_tilde()
201 let ref r = req("^1"); in test_caret()
202 assert_match_all(r, &["1.1.2", "1.1.0", "1.2.1", "1.0.1"]); in test_caret()
203 assert_match_none(r, &["0.9.1", "2.9.0", "0.1.4"]); in test_caret()
204 assert_match_none(r, &["1.0.0-beta1", "0.1.0-alpha", "1.0.1-pre"]); in test_caret()
206 let ref r = req("^1.1"); in test_caret()
207 assert_match_all(r, &["1.1.2", "1.1.0", "1.2.1"]); in test_caret()
208 assert_match_none(r, &["0.9.1", "2.9.0", "1.0.1", "0.1.4"]); in test_caret()
210 let ref r = req("^1.1.2"); in test_caret()
211 assert_match_all(r, &["1.1.2", "1.1.4", "1.2.1"]); in test_caret()
212 assert_match_none(r, &["0.9.1", "2.9.0", "1.1.1", "0.0.1"]); in test_caret()
213 assert_match_none(r, &["1.1.2-alpha1", "1.1.3-alpha1", "2.9.0-alpha1"]); in test_caret()
215 let ref r = req("^0.1.2"); in test_caret()
216 assert_match_all(r, &["0.1.2", "0.1.4"]); in test_caret()
217 assert_match_none(r, &["0.9.1", "2.9.0", "1.1.1", "0.0.1"]); in test_caret()
218 assert_match_none(r, &["0.1.2-beta", "0.1.3-alpha", "0.2.0-pre"]); in test_caret()
220 let ref r = req("^0.5.1-alpha3"); in test_caret()
222 r, in test_caret()
232 r, in test_caret()
242 let ref r = req("^0.0.2"); in test_caret()
243 assert_match_all(r, &["0.0.2"]); in test_caret()
244 assert_match_none(r, &["0.9.1", "2.9.0", "1.1.1", "0.0.1", "0.1.4"]); in test_caret()
246 let ref r = req("^0.0"); in test_caret()
247 assert_match_all(r, &["0.0.2", "0.0.0"]); in test_caret()
248 assert_match_none(r, &["0.9.1", "2.9.0", "1.1.1", "0.1.4"]); in test_caret()
250 let ref r = req("^0"); in test_caret()
251 assert_match_all(r, &["0.9.1", "0.0.2", "0.0.0"]); in test_caret()
252 assert_match_none(r, &["2.9.0", "1.1.1"]); in test_caret()
254 let ref r = req("^1.4.2-beta.5"); in test_caret()
256 r, in test_caret()
260 r, in test_caret()
279 let ref r = req("*"); in test_wildcard()
280 assert_match_all(r, &["0.9.1", "2.9.0", "0.0.9", "1.0.1", "1.1.1"]); in test_wildcard()
281 assert_match_none(r, &["1.0.0-pre"]); in test_wildcard()
284 assert_eq!(*r, req(s)); in test_wildcard()
287 let ref r = req("1.*"); in test_wildcard()
288 assert_match_all(r, &["1.2.0", "1.2.1", "1.1.1", "1.3.0"]); in test_wildcard()
289 assert_match_none(r, &["0.0.9", "1.2.0-pre"]); in test_wildcard()
292 assert_eq!(*r, req(s)); in test_wildcard()
295 let ref r = req("1.2.*"); in test_wildcard()
296 assert_match_all(r, &["1.2.0", "1.2.2", "1.2.4"]); in test_wildcard()
297 assert_match_none(r, &["1.9.0", "1.0.9", "2.0.1", "0.1.3", "1.2.2-pre"]); in test_wildcard()
300 assert_eq!(*r, req(s)); in test_wildcard()
320 let ref r = VersionReq::STAR; in test_any()
322 let ref r = VersionReq { in test_any()
325 assert_match_all(r, &["0.0.1", "0.1.0", "1.0.0"]); in test_any()
330 let ref r = req("=2.1.1-really.0"); in test_pre()
331 assert_match_all(r, &["2.1.1-really.0"]); in test_pre()
372 let ref r = req("0.*.*"); in test_cargo3202()
373 assert_to_string(r, "0.*"); in test_cargo3202()
374 assert_match_all(r, &["0.5.0"]); in test_cargo3202()
376 let ref r = req("0.0.*"); in test_cargo3202()
377 assert_to_string(r, "0.0.*"); in test_cargo3202()