]>
Commit | Line | Data |
---|---|---|
abe05a73 XL |
1 | extern crate semver; |
2 | ||
3 | #[test] | |
4 | fn test_regressions() { | |
5 | use semver::VersionReq; | |
6 | use semver::ReqParseError; | |
7 | ||
8 | let versions = vec![ | |
9 | (".*", VersionReq::any()), | |
10 | ("0.1.0.", VersionReq::parse("0.1.0").unwrap()), | |
11 | ("0.3.1.3", VersionReq::parse("0.3.13").unwrap()), | |
12 | ("0.2*", VersionReq::parse("0.2.*").unwrap()), | |
13 | ("*.0", VersionReq::any()), | |
14 | ]; | |
15 | ||
16 | for (version, requirement) in versions.into_iter() { | |
17 | let parsed = VersionReq::parse(version); | |
18 | let error = parsed.err().unwrap(); | |
19 | ||
20 | assert_eq!(ReqParseError::DeprecatedVersionRequirement(requirement), error); | |
21 | } | |
22 | } |