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