add test_pop_size

This commit is contained in:
Rostyslav Tyshko 2024-10-16 04:32:17 +02:00
parent 3ee40bcc0b
commit 9fb8eb19a1

View File

@ -125,6 +125,19 @@ mod tests {
assert_eq!(item, Some(&test_item_with_id(1)));
}
#[test]
fn test_pop_size() {
let mut pool = MemPool::new();
pool.push_item(test_item_with_id(1));
pool.push_item(test_item_with_id(2));
pool.push_item(test_item_with_id(3));
let items = pool.pop_size(2);
assert_eq!(items, vec![test_item_with_id(1), test_item_with_id(2)]);
assert_eq!(pool.len(), 1);
}
#[test]
fn test_push_pop() {
let mut mempool: MemPool<TestItem> = MemPool::new();