extern crate alloc;
use alloc::rc::Rc;
mod common;
use common::*;
use archway::*;
#[test]
fn test_shared_value() {
let shared = Rc::new(42_i32);
eq_shared_value(42_i32, shared);
}
#[test]
fn test_shared_value_from() {
eq_shared_value_from::<Rc<_>>(42_i32);
}
#[test]
fn test_shared_value_from_kind() {
eq_shared_value_from_kind::<RcKind>(42_i32);
}
#[test]
fn test_weak_value() {
let shared = Rc::new(42_i32);
eq_weak_value(42_i32, shared.downgrade());
}