@@ -2196,7 +2196,10 @@ def test_cache_keys(self):
21962196 assert keys == sorted (cache .keys ())
21972197 assert 1 == store .counter ["keys" ]
21982198 assert foo_key in cache
2199- assert 0 == store .counter ["__contains__" , foo_key ]
2199+ assert 1 == store .counter ["__contains__" , foo_key ]
2200+ # the next check for `foo_key` is cached
2201+ assert foo_key in cache
2202+ assert 1 == store .counter ["__contains__" , foo_key ]
22002203 assert keys == sorted (cache )
22012204 assert 0 == store .counter ["__iter__" ]
22022205 assert 1 == store .counter ["keys" ]
@@ -2215,23 +2218,23 @@ def test_cache_keys(self):
22152218 keys = sorted (cache .keys ())
22162219 assert keys == [bar_key , baz_key , foo_key ]
22172220 assert 3 == store .counter ["keys" ]
2218- assert 0 == store .counter ["__contains__" , foo_key ]
2221+ assert 1 == store .counter ["__contains__" , foo_key ]
22192222 assert 0 == store .counter ["__iter__" ]
22202223 cache .invalidate_keys ()
22212224 keys = sorted (cache )
22222225 assert keys == [bar_key , baz_key , foo_key ]
22232226 assert 4 == store .counter ["keys" ]
2224- assert 0 == store .counter ["__contains__" , foo_key ]
2227+ assert 1 == store .counter ["__contains__" , foo_key ]
22252228 assert 0 == store .counter ["__iter__" ]
22262229 cache .invalidate_keys ()
22272230 assert foo_key in cache
2228- assert 5 == store .counter ["keys" ]
2229- assert 0 == store .counter ["__contains__" , foo_key ]
2231+ assert 4 == store .counter ["keys" ]
2232+ assert 2 == store .counter ["__contains__" , foo_key ]
22302233 assert 0 == store .counter ["__iter__" ]
22312234
22322235 # check these would get counted if called directly
22332236 assert foo_key in store
2234- assert 1 == store .counter ["__contains__" , foo_key ]
2237+ assert 3 == store .counter ["__contains__" , foo_key ]
22352238 assert keys == sorted (store )
22362239 assert 1 == store .counter ["__iter__" ]
22372240
0 commit comments