]> git.proxmox.com Git - rustc.git/blobdiff - vendor/semver/tests/deprecation.rs
New upstream version 1.52.1+dfsg1
[rustc.git] / vendor / semver / tests / deprecation.rs
diff --git a/vendor/semver/tests/deprecation.rs b/vendor/semver/tests/deprecation.rs
new file mode 100644 (file)
index 0000000..5b4e118
--- /dev/null
@@ -0,0 +1,24 @@
+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