test_aupdate_timestamp() — langchain Function Reference
Architecture documentation for the test_aupdate_timestamp() function in test_in_memory_record_manager.py from the langchain codebase.
Entity Profile
Dependency Diagram
graph TD f4b4767b_9772_7d7b_6dc7_30746dadd4e9["test_aupdate_timestamp()"] 0a49adf9_8741_0192_f95b_5cb8cd00ab22["test_in_memory_record_manager.py"] f4b4767b_9772_7d7b_6dc7_30746dadd4e9 -->|defined in| 0a49adf9_8741_0192_f95b_5cb8cd00ab22 style f4b4767b_9772_7d7b_6dc7_30746dadd4e9 fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
libs/core/tests/unit_tests/indexing/test_in_memory_record_manager.py lines 98–145
async def test_aupdate_timestamp(manager: InMemoryRecordManager) -> None:
"""Test updating records in the database."""
# no keys should be present in the set
with patch.object(
manager,
"get_time",
return_value=datetime(2021, 1, 2, tzinfo=timezone.utc).timestamp(),
):
await manager.aupdate(["key1"])
assert await manager.alist_keys() == ["key1"]
assert (
await manager.alist_keys(
before=datetime(2021, 1, 1, tzinfo=timezone.utc).timestamp()
)
== []
)
assert await manager.alist_keys(
after=datetime(2021, 1, 1, tzinfo=timezone.utc).timestamp()
) == ["key1"]
assert (
await manager.alist_keys(
after=datetime(2021, 1, 3, tzinfo=timezone.utc).timestamp()
)
== []
)
# Update the timestamp
with patch.object(
manager,
"get_time",
return_value=datetime(2023, 1, 5, tzinfo=timezone.utc).timestamp(),
):
await manager.aupdate(["key1"])
assert await manager.alist_keys() == ["key1"]
assert (
await manager.alist_keys(
before=datetime(2023, 1, 1, tzinfo=timezone.utc).timestamp()
)
== []
)
assert await manager.alist_keys(
after=datetime(2023, 1, 1, tzinfo=timezone.utc).timestamp()
) == ["key1"]
assert await manager.alist_keys(
after=datetime(2023, 1, 3, tzinfo=timezone.utc).timestamp()
) == ["key1"]
Domain
Subdomains
Source
Frequently Asked Questions
What does test_aupdate_timestamp() do?
test_aupdate_timestamp() is a function in the langchain codebase, defined in libs/core/tests/unit_tests/indexing/test_in_memory_record_manager.py.
Where is test_aupdate_timestamp() defined?
test_aupdate_timestamp() is defined in libs/core/tests/unit_tests/indexing/test_in_memory_record_manager.py at line 98.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free