Home / Function/ test_delete_semantics() — langchain Function Reference

test_delete_semantics() — langchain Function Reference

Architecture documentation for the test_delete_semantics() function in indexer.py from the langchain codebase.

Function python LangChainCore Runnables calls 1 called by 1

Entity Profile

Dependency Diagram

graph TD
  4f77aa21_f1d2_a900_2b5a_09480ff46f6a["test_delete_semantics()"]
  67ebaa9c_263d_69d9_3a75_de0b0ac61588["DocumentIndexerTestSuite"]
  4f77aa21_f1d2_a900_2b5a_09480ff46f6a -->|defined in| 67ebaa9c_263d_69d9_3a75_de0b0ac61588
  7fbc5565_fa33_d666_a454_964f01ddb03d["test_delete_semantics()"]
  7fbc5565_fa33_d666_a454_964f01ddb03d -->|calls| 4f77aa21_f1d2_a900_2b5a_09480ff46f6a
  7fbc5565_fa33_d666_a454_964f01ddb03d["test_delete_semantics()"]
  4f77aa21_f1d2_a900_2b5a_09480ff46f6a -->|calls| 7fbc5565_fa33_d666_a454_964f01ddb03d
  style 4f77aa21_f1d2_a900_2b5a_09480ff46f6a fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

libs/standard-tests/langchain_tests/integration_tests/indexer.py lines 134–158

    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 = index.upsert(
            [Document(id=foo_uuid, page_content="foo", metadata={})]
        )
        assert upsert_response == {"succeeded": [foo_uuid], "failed": []}

        delete_response = index.delete(["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

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 134.
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