test Any interop

This commit is contained in:
numzero 2026-05-07 22:03:40 +03:00
parent 419e5b59b9
commit b63cf70799

View File

@ -134,4 +134,15 @@ mod tests {
let s: String = obj.take(); let s: String = obj.take();
assert_eq!(s, "some string"); assert_eq!(s, "some string");
} }
#[test]
fn test_any() {
let obj = "some string".to_string();
to_own_ref!(obj);
let obj = obj.into_any();
let obj = obj.downcast::<usize>().unwrap_err();
let obj = obj.downcast::<&'static str>().unwrap_err();
let s: OwnRef<String> = obj.downcast().unwrap();
assert_eq!(*s, "some string");
}
} }