test owns_registry_value

This commit is contained in:
kyren
2018-02-06 00:54:04 -05:00
parent 79635f29be
commit 8820e7705c
+14
View File
@@ -548,6 +548,20 @@ fn test_mismatched_lua_ref() {
f.call::<_, ()>(s).unwrap();
}
#[test]
fn test_lua_registry_ownership() {
let lua1 = Lua::new();
let lua2 = Lua::new();
let r1 = lua1.create_registry_value("hello").unwrap();
let r2 = lua2.create_registry_value("hello").unwrap();
assert!(lua1.owns_registry_value(&r1));
assert!(!lua2.owns_registry_value(&r1));
assert!(lua2.owns_registry_value(&r2));
assert!(!lua1.owns_registry_value(&r2));
}
#[test]
#[should_panic]
fn test_mismatched_registry_key() {