forked from Archives/langchain
You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
13 lines
457 B
Python
13 lines
457 B
Python
from langchain.docstore.arbitrary_fn import DocstoreFn
|
|
from langchain.schema import Document
|
|
|
|
|
|
def test_document_found() -> None:
|
|
# we use a dict here for simiplicity, but this could be any function
|
|
# including a remote lookup
|
|
dummy_dict = {"foo": Document(page_content="bar")}
|
|
docstore = DocstoreFn(lambda x: dummy_dict[x])
|
|
output = docstore.search("foo")
|
|
assert isinstance(output, Document)
|
|
assert output.page_content == "bar"
|