1 extern crate semver;
2 
3 #[test]
test_regressions()4 fn test_regressions() {
5     use semver::ReqParseError;
6     use semver::VersionReq;
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!(
21             ReqParseError::DeprecatedVersionRequirement(requirement),
22             error
23         );
24     }
25 }
26