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