()
| 166 | |
| 167 | #[test] |
| 168 | fn serialization_roundtrip() { |
| 169 | let mut bm = DeleteBitmap::new(); |
| 170 | bm.mark_deleted_batch(&[0, 10, 100, 1000, 10000]); |
| 171 | |
| 172 | let bytes = bm.to_bytes().unwrap(); |
| 173 | let restored = DeleteBitmap::from_bytes(&bytes).expect("deserialize"); |
| 174 | |
| 175 | assert_eq!(restored.deleted_count(), 5); |
| 176 | assert!(restored.is_deleted(0)); |
| 177 | assert!(restored.is_deleted(10)); |
| 178 | assert!(restored.is_deleted(10000)); |
| 179 | assert!(!restored.is_deleted(50)); |
| 180 | } |
| 181 | |
| 182 | #[test] |
| 183 | fn delete_ratio_and_compaction() { |
nothing calls this directly
no test coverage detected