INNER CODE UNIT · Rust
get_returns_reference_to_item
lunatic-solutions/lunatic · crates/hash-map-id/src/lib.rs:72
fn get_returns_reference_to_item() {
let mut hash: HashMapId<i32> = HashMapId::new();
let value = 10;
let id = hash.add(value);
let item = hash.get(id);
assert_eq!(item, Some(&value));
}
// get_mut
#[test]
fn get_mut_returns_mutable_reference() {
let mut hash: HashMapId<i32> = HashMapId::new();
let value = 10;
let id = hash.add(value);
let item = hash.get_mut(id);
assert_eq!(item, Some(&mut value.clone()));
}