Skip to content

Commit af1d852

Browse files
author
Fabien Coelho
committed
backtrack key on some tests
1 parent a5e270f commit af1d852

File tree

1 file changed

+14
-14
lines changed

1 file changed

+14
-14
lines changed

test.py

+14-14
Original file line numberDiff line numberDiff line change
@@ -70,14 +70,14 @@ def run_cached_keys(cache):
7070
assert x == 30000
7171

7272

73-
def run_cached(cache):
73+
def run_cached(cache, key=ct.keys.hashkey):
7474
"""run something on a cached function."""
7575

7676
for cached in (ct.cached, ctu.cached):
7777
# reset cache contents and stats
7878
reset_cache(cache)
7979
# NOTE we probably trigger a double json encoding in some tests.
80-
fun = cached_fun(cache, cached, key=ctu.json_key)
80+
fun = cached_fun(cache, cached, key=key)
8181
x = 0
8282
for n in range(10):
8383
for i in range(5):
@@ -138,13 +138,13 @@ def test_key_ct():
138138
run_cached(c1)
139139
run_cached(c2)
140140
assert len(c0) == 50
141-
assert 'f.[0,"a",false]' in c0
142-
assert c1['[3,"bb",true]'] == 123
143-
assert 'f.[4,null,true]' in c0
144-
assert c2['[4,"ccc",true]'] == 134
141+
assert "f.(0, 'a', False)" in c0
142+
assert c1["(3, 'bb', True)"] == 123
143+
assert "f.(4, None, True)" in c0
144+
assert c2["(4, 'ccc', True)"] == 134
145145
run_cached(c3)
146146
assert len(c0) == 100
147-
assert c3['[2,"",true]'] == 102
147+
assert c3["(2, '', True)"] == 102
148148
c0.clear()
149149
setgetdel(c0)
150150
setgetdel(c1)
@@ -163,7 +163,7 @@ def test_key_ct():
163163
def test_stats_ct():
164164
c0 = ct.TTLCache(maxsize=100, ttl=100)
165165
cache = ctu.StatsCache(c0)
166-
run_cached(cache)
166+
run_cached(cache, key=ctu.json_key)
167167
assert len(cache) == 50
168168
# NOTE keys are jsonified in run_cached
169169
assert cache['[4,"a",true]'] == 114
@@ -194,8 +194,8 @@ def test_memcached():
194194
c1 = ctu.MemCached(c0)
195195
run_cached(c1)
196196
assert len(c1) >= 50
197-
assert c1['[1,"a",true]'] == 111
198-
assert c1['[3,null,false]'] == -17
197+
assert c1["(1, 'a', True)"] == 111
198+
assert c1["(3, None, False)"] == -17
199199
assert isinstance(c1.stats(), dict)
200200

201201

@@ -208,7 +208,7 @@ def test_key_memcached():
208208

209209
c0 = pmc.Client(server="localhost", serde=ctu.JsonSerde())
210210
c1 = ctu.PrefixedMemCached(c0, "CacheToolsUtils.")
211-
run_cached(c1)
211+
run_cached(c1, key=ctu.json_key)
212212
assert len(c1) >= 50
213213
assert c1['[1,"a",true]'] == 111
214214
assert c1['[3,null,false]'] == -17
@@ -223,7 +223,7 @@ def test_stats_memcached():
223223

224224
c0 = pmc.Client(server="localhost", serde=ctu.JsonSerde(), key_prefix=b"ctu.")
225225
c1 = ctu.MemCached(c0)
226-
run_cached(c1)
226+
run_cached(c1, key=ctu.json_key)
227227
assert len(c1) >= 50
228228
assert c1['[1,"a",true]'] == 111
229229
assert c1['[3,null,false]'] == -17
@@ -251,8 +251,8 @@ def test_redis():
251251
cache = ctu.LockedCache(c5, threading.RLock())
252252
run_cached(cache)
253253
assert len(cache) >= 50
254-
assert cache['[1,"a",true]'] == 111
255-
assert cache['[3,null,false]'] == -17
254+
assert cache[(1, 'a', True)] == 111
255+
assert cache[(3, None, False)] == -17
256256
setgetdel(cache)
257257
try:
258258
cache.__iter__()

0 commit comments

Comments
 (0)