lexrag / tests /test_embedder.py
GautamKishore's picture
Upload folder using huggingface_hub
18e58fa verified
Raw
History Blame Contribute Delete
725 Bytes
"""Tests for embedder module (mocked, no model loading)."""
import sys
import os
import unittest.mock as mock
sys.path.insert(0, os.path.join(os.path.dirname(__file__), ".."))
from embeddings.embedder import LexEmbedder
def test_collection_name():
from embeddings.embedder import COLLECTION_NAME
assert COLLECTION_NAME == "lexrag_docs_v3"
def test_model_names():
from embeddings.embedder import DENSE_MODEL, SPARSE_MODEL
assert "bge-small" in DENSE_MODEL
assert "Splade" in SPARSE_MODEL
def test_get_embedder_caching():
"""Test that get_embedder returns the same instance."""
from embeddings.embedder import get_embedder
e1 = get_embedder()
e2 = get_embedder()
assert e1 is e2