Skip to content

Commit 9fcfc1a

Browse files
committed
Add tests for LatestValueCache.clear()
Signed-off-by: Sahas Subramanian <[email protected]>
1 parent e16f3f0 commit 9fcfc1a

File tree

1 file changed

+15
-0
lines changed

1 file changed

+15
-0
lines changed

tests/test_latest_value_cache_integration.py

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -100,3 +100,18 @@ async def test_latest_value_cache_key() -> None:
100100
assert cache.get(6) == (6, "g")
101101

102102
assert cache.keys() == {5, 6, 12}
103+
104+
cache.clear()
105+
assert not cache.has_value()
106+
107+
assert cache.keys() == {5, 6, 12}
108+
assert cache.has_value(5)
109+
assert cache.get(5) == (5, "c")
110+
111+
cache.clear(5)
112+
assert not cache.has_value(5)
113+
assert cache.has_value(6)
114+
115+
with pytest.raises(ValueError, match="No value received for key: 5"):
116+
assert cache.get(5)
117+
assert cache.keys() == {6, 12}

0 commit comments

Comments
 (0)