use monotree::utils::random_hash;
use monotree::{Monotree, Result};
fn main() -> Result<()> {
let mut tree = Monotree::default();
let root = None;
let key = random_hash();
let leaf = random_hash();
let root = tree.insert(root.as_ref(), &key, &leaf)?;
assert_ne!(root, None);
let found = tree.get(root.as_ref(), &key)?;
assert_eq!(found, Some(leaf));
let root = tree.remove(root.as_ref(), &key)?;
assert_eq!(tree.get(root.as_ref(), &key)?, None);
assert_eq!(root, None);
Ok(())
}