--- /dev/null
+extern crate semver;\r
+\r
+#[test]\r
+fn test_regressions() {\r
+ use semver::ReqParseError;\r
+ use semver::VersionReq;\r
+\r
+ let versions = vec![\r
+ (".*", VersionReq::any()),\r
+ ("0.1.0.", VersionReq::parse("0.1.0").unwrap()),\r
+ ("0.3.1.3", VersionReq::parse("0.3.13").unwrap()),\r
+ ("0.2*", VersionReq::parse("0.2.*").unwrap()),\r
+ ];\r
+\r
+ for (version, requirement) in versions.into_iter() {\r
+ let parsed = VersionReq::parse(version);\r
+ let error = parsed.err().unwrap();\r
+\r
+ assert_eq!(\r
+ ReqParseError::DeprecatedVersionRequirement(requirement),\r
+ error\r
+ );\r
+ }\r
+}\r