use slabigator::Slab;
#[test]
fn test_manual_construction() {
let mut slab = Slab::with_capacity(5).unwrap();
slab.push_front(1).unwrap();
slab.push_front(2).unwrap();
slab.push_front(3).unwrap();
slab.push_front(4).unwrap();
slab.push_front(5).unwrap();
assert_eq!(slab.len(), 5);
let output: Vec<_> = slab.iter().copied().collect();
assert_eq!(output, vec![5, 4, 3, 2, 1]);
}