mirror of
https://git.anonymousland.org/anonymousland/synapse-product.git
synced 2024-12-18 09:34:20 -05:00
Test treecache directly
This commit is contained in:
parent
4efcaa43c8
commit
31a051b677
@ -52,3 +52,22 @@ class LruCacheTestCase(unittest.TestCase):
|
|||||||
cache[("key",)] = 1
|
cache[("key",)] = 1
|
||||||
self.assertEquals(cache.pop(("key",)), 1)
|
self.assertEquals(cache.pop(("key",)), 1)
|
||||||
self.assertEquals(cache.pop(("key",)), None)
|
self.assertEquals(cache.pop(("key",)), None)
|
||||||
|
|
||||||
|
def test_del_multi(self):
|
||||||
|
cache = LruCache(4, 2)
|
||||||
|
cache[("animal", "cat")] = "mew"
|
||||||
|
cache[("animal", "dog")] = "woof"
|
||||||
|
cache[("vehicles", "car")] = "vroom"
|
||||||
|
cache[("vehicles", "train")] = "chuff"
|
||||||
|
|
||||||
|
self.assertEquals(len(cache), 4)
|
||||||
|
|
||||||
|
self.assertEquals(cache.get(("animal", "cat")), "mew")
|
||||||
|
self.assertEquals(cache.get(("vehicles", "car")), "vroom")
|
||||||
|
cache.del_multi(("animal",))
|
||||||
|
self.assertEquals(len(cache), 2)
|
||||||
|
self.assertEquals(cache.get(("animal", "cat")), None)
|
||||||
|
self.assertEquals(cache.get(("animal", "dog")), None)
|
||||||
|
self.assertEquals(cache.get(("vehicles", "car")), "vroom")
|
||||||
|
self.assertEquals(cache.get(("vehicles", "train")), "chuff")
|
||||||
|
# Man from del_multi say "Yes".
|
||||||
|
Loading…
Reference in New Issue
Block a user