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

Function collection_isolation

nodedb/src/engine/sparse/sparse_vector.rs:363–377  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

361
362 #[test]
363 fn collection_isolation() {
364 let (idx, _dir) = open_test_index();
365
366 idx.index_document("coll_a", "d1", &vec![(10, 0.5)])
367 .unwrap();
368 idx.index_document("coll_b", "d1", &vec![(10, 0.9)])
369 .unwrap();
370
371 let results_a = idx.search("coll_a", &vec![(10, 1.0)], 10).unwrap();
372 let results_b = idx.search("coll_b", &vec![(10, 1.0)], 10).unwrap();
373 assert_eq!(results_a.len(), 1);
374 assert_eq!(results_b.len(), 1);
375 assert!((results_a[0].score - 0.5).abs() < 0.01);
376 assert!((results_b[0].score - 0.9).abs() < 0.01);
377 }
378}

Callers

nothing calls this directly

Calls 3

open_test_indexFunction · 0.85
index_documentMethod · 0.45
searchMethod · 0.45

Tested by

no test coverage detected