mirror of
https://git.proxmox.com/git/rustc
synced 2025-08-16 04:17:57 +00:00
23 lines
632 B
Rust
23 lines
632 B
Rust
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);
|
|
}
|
|
}
|