()
| 247 | |
| 248 | #[test] |
| 249 | fn empty_bitmap() { |
| 250 | let bm = DeleteBitmap::new(); |
| 251 | assert!(bm.is_empty()); |
| 252 | assert_eq!(bm.deleted_count(), 0); |
| 253 | assert!(!bm.is_deleted(0)); |
| 254 | |
| 255 | // Serialization roundtrip of empty bitmap. |
| 256 | let bytes = bm.to_bytes().unwrap(); |
| 257 | let restored = DeleteBitmap::from_bytes(&bytes).expect("deserialize"); |
| 258 | assert!(restored.is_empty()); |
| 259 | } |
| 260 | } |