MCPcopy Create free account
hub / github.com/NodeDB-Lab/nodedb / serialization_roundtrip

Function serialization_roundtrip

nodedb-columnar/src/delete_bitmap.rs:168–180  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

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() {

Callers

nothing calls this directly

Calls 3

mark_deleted_batchMethod · 0.80
to_bytesMethod · 0.45
expectMethod · 0.45

Tested by

no test coverage detected