()
| 406 | |
| 407 | #[test] |
| 408 | fn large_object_fallback() { |
| 409 | let mut slab = SlabAllocator::new(); |
| 410 | |
| 411 | let big = vec![0xFF; 8192]; // > 4KB → large object. |
| 412 | let (h, l) = slab.alloc(&big); |
| 413 | assert!(is_large_handle(h)); |
| 414 | assert_eq!(slab.get(h, l), &big); |
| 415 | |
| 416 | slab.free(h, l); |
| 417 | } |
| 418 | |
| 419 | #[test] |
| 420 | fn tier_grows_on_demand() { |