File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff 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 )
You can’t perform that action at this time.
0 commit comments