]> git.proxmox.com Git - rustc.git/blame - src/vendor/semver/tests/deprecation.rs
New upstream version 1.28.0+dfsg1
[rustc.git] / src / vendor / semver / tests / deprecation.rs
CommitLineData
abe05a73
XL
1extern crate semver;
2
3#[test]
4fn test_regressions() {
5 use semver::VersionReq;
6 use semver::ReqParseError;
7
8 let versions = vec![
9 (".*", VersionReq::any()),
10 ("0.1.0.", VersionReq::parse("0.1.0").unwrap()),
11 ("0.3.1.3", VersionReq::parse("0.3.13").unwrap()),
12 ("0.2*", VersionReq::parse("0.2.*").unwrap()),
13 ("*.0", VersionReq::any()),
14 ];
15
16 for (version, requirement) in versions.into_iter() {
17 let parsed = VersionReq::parse(version);
18 let error = parsed.err().unwrap();
19
20 assert_eq!(ReqParseError::DeprecatedVersionRequirement(requirement), error);
21 }
22}