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

Function remove_segment

nodedb-columnar/src/pk_index.rs:294–305  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

292
293 #[test]
294 fn remove_segment() {
295 let mut idx = PkIndex::new();
296 let pks: Vec<Vec<u8>> = (0..5).map(|i| encode_pk(&Value::Integer(i))).collect();
297 idx.bulk_insert(0, &pks).expect("seg 0");
298
299 let pks2: Vec<Vec<u8>> = (10..15).map(|i| encode_pk(&Value::Integer(i))).collect();
300 idx.bulk_insert(1, &pks2).expect("seg 1");
301
302 assert_eq!(idx.len(), 10);
303 idx.remove_segment(0);
304 assert_eq!(idx.len(), 5); // Only segment 1 remains.
305 }
306
307 #[test]
308 fn serialization_roundtrip() {

Callers

nothing calls this directly

Calls 5

encode_pkFunction · 0.85
collectMethod · 0.80
bulk_insertMethod · 0.80
expectMethod · 0.45
remove_segmentMethod · 0.45

Tested by

no test coverage detected