Spaces:
Runtime error
Runtime error
import unittest | |
import os | |
from unittest.mock import patch, Mock | |
import chromadb | |
import chromadb.config | |
from chromadb.db import DB | |
class GetDBTest(unittest.TestCase): | |
def test_default_db(self, mock: Mock) -> None: | |
system = chromadb.config.System( | |
chromadb.config.Settings(persist_directory="./foo") | |
) | |
system.instance(DB) | |
assert mock.called | |
def test_persistent_duckdb(self, mock: Mock) -> None: | |
system = chromadb.config.System( | |
chromadb.config.Settings( | |
chroma_db_impl="duckdb+parquet", persist_directory="./foo" | |
) | |
) | |
system.instance(DB) | |
assert mock.called | |
def test_clickhouse(self, mock: Mock) -> None: | |
system = chromadb.config.System( | |
chromadb.config.Settings( | |
chroma_db_impl="clickhouse", | |
persist_directory="./foo", | |
clickhouse_host="foo", | |
clickhouse_port="666", | |
) | |
) | |
system.instance(DB) | |
assert mock.called | |
class GetAPITest(unittest.TestCase): | |
def test_local(self, mock_api: Mock) -> None: | |
chromadb.Client(chromadb.config.Settings(persist_directory="./foo")) | |
assert mock_api.called | |
def test_local_db(self, mock_db: Mock) -> None: | |
chromadb.Client(chromadb.config.Settings(persist_directory="./foo")) | |
assert mock_db.called | |
def test_fastapi(self, mock: Mock) -> None: | |
chromadb.Client( | |
chromadb.config.Settings( | |
chroma_api_impl="rest", | |
persist_directory="./foo", | |
chroma_server_host="foo", | |
chroma_server_http_port="80", | |
) | |
) | |
assert mock.called | |