test_delete_semantics() — langchain Function Reference
Architecture documentation for the test_delete_semantics() function in indexer.py from the langchain codebase.
Entity Profile
Dependency Diagram
graph TD 7fbc5565_fa33_d666_a454_964f01ddb03d["test_delete_semantics()"] 091c1ddc_0019_3806_d313_14532add9618["AsyncDocumentIndexTestSuite"] 7fbc5565_fa33_d666_a454_964f01ddb03d -->|defined in| 091c1ddc_0019_3806_d313_14532add9618 4f77aa21_f1d2_a900_2b5a_09480ff46f6a["test_delete_semantics()"] 4f77aa21_f1d2_a900_2b5a_09480ff46f6a -->|calls| 7fbc5565_fa33_d666_a454_964f01ddb03d 4f77aa21_f1d2_a900_2b5a_09480ff46f6a["test_delete_semantics()"] 7fbc5565_fa33_d666_a454_964f01ddb03d -->|calls| 4f77aa21_f1d2_a900_2b5a_09480ff46f6a style 7fbc5565_fa33_d666_a454_964f01ddb03d fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
libs/standard-tests/langchain_tests/integration_tests/indexer.py lines 326–350
async def test_delete_semantics(self, index: DocumentIndex) -> None:
"""Test deletion of content has appropriate semantics."""
# Let's index a document first.
foo_uuid = str(uuid.UUID(int=7))
upsert_response = await index.aupsert(
[Document(id=foo_uuid, page_content="foo", metadata={})]
)
assert upsert_response == {"succeeded": [foo_uuid], "failed": []}
delete_response = await index.adelete(["missing_id", foo_uuid])
if "num_deleted" in delete_response:
assert delete_response["num_deleted"] == 1
if "num_failed" in delete_response:
# Deleting a missing an ID is **not** failure!!
assert delete_response["num_failed"] == 0
if "succeeded" in delete_response:
# There was nothing to delete!
assert delete_response["succeeded"] == [foo_uuid]
if "failed" in delete_response:
# Nothing should have failed
assert delete_response["failed"] == []
Domain
Subdomains
Calls
Called By
Source
Frequently Asked Questions
What does test_delete_semantics() do?
test_delete_semantics() is a function in the langchain codebase, defined in libs/standard-tests/langchain_tests/integration_tests/indexer.py.
Where is test_delete_semantics() defined?
test_delete_semantics() is defined in libs/standard-tests/langchain_tests/integration_tests/indexer.py at line 326.
What does test_delete_semantics() call?
test_delete_semantics() calls 1 function(s): test_delete_semantics.
What calls test_delete_semantics()?
test_delete_semantics() is called by 1 function(s): test_delete_semantics.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free