mirror of
https://github.com/FoundationAgents/MetaGPT.git
synced 2026-05-21 14:05:17 +02:00
finished unit tests, changed to have dynamic types
This commit is contained in:
parent
46ada5a7f9
commit
4a48955a5d
2 changed files with 19 additions and 21 deletions
|
|
@ -6,8 +6,10 @@
|
|||
@File : test_lancedb_store.py
|
||||
"""
|
||||
from metagpt.document_store.lancedb_store import LanceStore
|
||||
import pytest
|
||||
import random
|
||||
|
||||
@pytest
|
||||
def test_lance_store():
|
||||
|
||||
# This simply establishes the connection to the database, so we can drop the table if it exists
|
||||
|
|
@ -15,14 +17,15 @@ def test_lance_store():
|
|||
|
||||
store.drop('test')
|
||||
|
||||
store.create_table(['vector', 'id', 'meta', 'meta2'])
|
||||
|
||||
store.write(data=[[random.random() for _ in range(100)] for _ in range(2)],
|
||||
metadatas=[{"source": "google-docs"}, {"source": "notion"}],
|
||||
ids=["doc1", "doc2"])
|
||||
|
||||
store.add(data=[random.random() for _ in range(100)], metadatas={"source": "notion"}, ids="doc3")
|
||||
store.add(data=[random.random() for _ in range(100)], metadata={"source": "notion"}, _id="doc3")
|
||||
|
||||
result = store.search([random.random() for _ in range(100)], n_results=3)
|
||||
print(result)
|
||||
assert(len(result) > 0)
|
||||
assert(len(result) == 3)
|
||||
|
||||
store.delete("doc2")
|
||||
result = store.search([random.random() for _ in range(100)], n_results=3, where="source = 'notion'", metric='cosine')
|
||||
assert(len(result) == 1)
|
||||
Loading…
Add table
Add a link
Reference in a new issue