mirror of
https://git.anonymousland.org/anonymousland/synapse.git
synced 2025-05-03 02:04:48 -04:00
Add tests
This commit is contained in:
parent
fb7299800f
commit
4fce59f274
2 changed files with 19 additions and 0 deletions
|
@ -25,6 +25,7 @@ class TreeCacheTestCase(unittest.TestCase):
|
|||
cache[("b",)] = "B"
|
||||
self.assertEquals(cache.get(("a",)), "A")
|
||||
self.assertEquals(cache.get(("b",)), "B")
|
||||
self.assertEquals(len(cache), 2)
|
||||
|
||||
def test_pop_onelevel(self):
|
||||
cache = TreeCache()
|
||||
|
@ -33,6 +34,7 @@ class TreeCacheTestCase(unittest.TestCase):
|
|||
self.assertEquals(cache.pop(("a",)), "A")
|
||||
self.assertEquals(cache.pop(("a",)), None)
|
||||
self.assertEquals(cache.get(("b",)), "B")
|
||||
self.assertEquals(len(cache), 1)
|
||||
|
||||
def test_get_set_twolevel(self):
|
||||
cache = TreeCache()
|
||||
|
@ -42,6 +44,7 @@ class TreeCacheTestCase(unittest.TestCase):
|
|||
self.assertEquals(cache.get(("a", "a")), "AA")
|
||||
self.assertEquals(cache.get(("a", "b")), "AB")
|
||||
self.assertEquals(cache.get(("b", "a")), "BA")
|
||||
self.assertEquals(len(cache), 3)
|
||||
|
||||
def test_pop_twolevel(self):
|
||||
cache = TreeCache()
|
||||
|
@ -53,6 +56,7 @@ class TreeCacheTestCase(unittest.TestCase):
|
|||
self.assertEquals(cache.get(("a", "b")), "AB")
|
||||
self.assertEquals(cache.pop(("b", "a")), "BA")
|
||||
self.assertEquals(cache.pop(("b", "a")), None)
|
||||
self.assertEquals(len(cache), 1)
|
||||
|
||||
def test_pop_mixedlevel(self):
|
||||
cache = TreeCache()
|
||||
|
@ -64,3 +68,11 @@ class TreeCacheTestCase(unittest.TestCase):
|
|||
self.assertEquals(cache.get(("a", "a")), None)
|
||||
self.assertEquals(cache.get(("a", "b")), None)
|
||||
self.assertEquals(cache.get(("b", "a")), "BA")
|
||||
self.assertEquals(len(cache), 1)
|
||||
|
||||
def test_clear(self):
|
||||
cache = TreeCache()
|
||||
cache[("a",)] = "A"
|
||||
cache[("b",)] = "B"
|
||||
cache.clear()
|
||||
self.assertEquals(len(cache), 0)
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue