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

Function delete_excludes_from_search

nodedb-vector/src/flat.rs:357–369  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

355
356 #[test]
357 fn delete_excludes_from_search() {
358 let mut idx = FlatIndex::new(2, DistanceMetric::L2);
359 idx.insert(vec![0.0, 0.0]);
360 idx.insert(vec![1.0, 0.0]);
361 idx.insert(vec![2.0, 0.0]);
362
363 assert!(idx.delete(1));
364 assert_eq!(idx.live_count(), 2);
365
366 let results = idx.search(&[1.0, 0.0], 3);
367 assert_eq!(results.len(), 2);
368 assert!(results.iter().all(|r| r.id != 1));
369 }
370
371 #[test]
372 fn exact_results() {

Callers

nothing calls this directly

Calls 2

insertMethod · 0.45
searchMethod · 0.45

Tested by

no test coverage detected