| extern crate semver; |
| |
| #[test] |
| fn test_regressions() { |
| use semver::VersionReq; |
| use semver::ReqParseError; |
| |
| let versions = vec![ |
| (".*", VersionReq::any()), |
| ("0.1.0.", VersionReq::parse("0.1.0").unwrap()), |
| ("0.3.1.3", VersionReq::parse("0.3.13").unwrap()), |
| ("0.2*", VersionReq::parse("0.2.*").unwrap()), |
| ("*.0", VersionReq::any()), |
| ]; |
| |
| for (version, requirement) in versions.into_iter() { |
| let parsed = VersionReq::parse(version); |
| let error = parsed.err().unwrap(); |
| |
| assert_eq!(ReqParseError::DeprecatedVersionRequirement(requirement), error); |
| } |
| } |