]> git.proxmox.com Git - cargo.git/commitdiff
Add a resolving test
authorCarlhuda <carlhuda@tilde.io>
Fri, 11 Apr 2014 23:01:33 +0000 (16:01 -0700)
committerCarlhuda <carlhuda@tilde.io>
Fri, 11 Apr 2014 23:01:33 +0000 (16:01 -0700)
src/cargo/core/resolver.rs

index 6f57f0b647db1eb166fee024a65f35316939c0fc..3ea6ffd18280618282a8509b1061c0b7e85aded0 100644 (file)
@@ -109,4 +109,12 @@ mod test {
 
         assert_that(&res, contains(vec!(pkg!("foo"), pkg!("bar" => "foo"))));
     }
+
+    #[test]
+    pub fn test_resolving_common_transitive_deps() {
+        let reg = registry(vec!(pkg!("foo" => "bar"), pkg!("bar")));
+        let res = resolve(&vec!(dep("foo"), dep("bar")), &reg).unwrap();
+
+        assert_that(&res, contains(vec!(pkg!("foo" => "bar"), pkg!("bar"))));
+    }
 }