(tmp_path)
| 15 | |
| 16 | |
| 17 | def test_add_entry(tmp_path): |
| 18 | _make_index(tmp_path, n=5) |
| 19 | mgr = EmbeddingIndexManager( |
| 20 | index_path=tmp_path / "seed_embeddings.npy", |
| 21 | labels_path=tmp_path / "seed_labels.json", |
| 22 | max_size=100, |
| 23 | ) |
| 24 | assert mgr.size == 5 |
| 25 | new_vec = np.random.randn(384).astype(np.float32) |
| 26 | new_vec = new_vec / np.linalg.norm(new_vec) |
| 27 | mgr.add(new_vec, tier_id=2) |
| 28 | assert mgr.size == 6 |
| 29 | |
| 30 | |
| 31 | def test_dedup_rejects_near_duplicate(tmp_path): |
nothing calls this directly
no test coverage detected