File size: 457 Bytes
cfd3735
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
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"