use libutils::cage::Cage;
use core::ops::AddAssign;
#[test]
fn integer() -> () {
static CAGE: Cage<usize> = Cage::new(0);
CAGE.free().add_assign(1);
assert_eq!(CAGE.cloned(), 1);
}
#[test]
fn string() -> () {
let cage = Cage::new("hello".to_string());
cage.free().push_str(", world!");
cage.free().push_str("");
assert_eq!(cage.release().as_str(), "hello, world!");
}