|  | 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); | 
|  | } | 
|  | } |