Skip to content

Commit 7f94242

Browse files
committed
fix: Increase tests coverage
1 parent bc69d2b commit 7f94242

1 file changed

Lines changed: 25 additions & 0 deletions

File tree

tests/test_base_core.py

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -118,3 +118,28 @@ async def fake_aset_entry(key, value):
118118
stale_after = timedelta(seconds=5)
119119
await core.adelete_stale_entries(stale_after)
120120
assert core.last_deleted_stale_after == stale_after
121+
122+
123+
@pytest.mark.asyncio
124+
async def test_base_core_aget_entry_fallback():
125+
"""_BaseCore.aget_entry falls back to get_entry when not overridden."""
126+
core = ConcreteCachingCore(hash_func=None, wait_for_calc_timeout=None)
127+
core.set_func(lambda x: x)
128+
129+
sync_result = core.get_entry((1,), {})
130+
async_result = await core.aget_entry((1,), {})
131+
132+
assert async_result == sync_result
133+
134+
135+
@pytest.mark.asyncio
136+
async def test_base_core_aset_entry_fallback():
137+
"""_BaseCore.aset_entry falls back to set_entry when not overridden."""
138+
core = ConcreteCachingCore(hash_func=None, wait_for_calc_timeout=None)
139+
core.set_func(lambda x: x)
140+
141+
key = core.get_key((7,), {})
142+
result = await core.aset_entry(key, 99)
143+
144+
assert result is True
145+
assert core.last_set == (key, 99)

0 commit comments

Comments
 (0)