extern crate semver; | |
#[test] | |
fn test_regressions() { | |
use semver::ReqParseError; | |
use semver::VersionReq; | |
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()), | |
]; | |
for (version, requirement) in versions.into_iter() { | |
let parsed = VersionReq::parse(version); | |
let error = parsed.err().unwrap(); | |
assert_eq!( | |
ReqParseError::DeprecatedVersionRequirement(requirement), | |
error | |
); | |
} | |
} |