INNER CODE UNIT · Rust
add_can_add_multiple_items
lunatic-solutions/lunatic · crates/hash-map-id/src/lib.rs:109
fn add_can_add_multiple_items() {
let mut hash: HashMapId<i32> = HashMapId::new();
let item1 = 10;
let item2 = 20;
let id1 = hash.add(item1);
let id2 = hash.add(item2);
assert_ne!(id1, id2);
assert_eq!(hash.get(id1), Some(&item1));
assert_eq!(hash.get(id2), Some(&item2));
}
#[test]
fn add_increments_id() {
let mut hash: HashMapId<i32> = HashMapId::new();
let id1 = hash.add(10);
let id2 = hash.add(20);
assert_eq!(id2, id1 + 1);
}