From 46a2fefb04f069c40642d18bd1b2bd2d074aa602 Mon Sep 17 00:00:00 2001 From: Unbit Date: Thu, 13 Feb 2014 06:06:29 +0100 Subject: [PATCH] added overlap check for cache --- t/cachebitmap.py | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/t/cachebitmap.py b/t/cachebitmap.py index 342c75e6..ba77c81c 100644 --- a/t/cachebitmap.py +++ b/t/cachebitmap.py @@ -18,9 +18,15 @@ class BitmapTest(unittest.TestCase): def test_two_items_using_four_blocks(self): self.assertTrue(uwsgi.cache_update('key1', 'HE', 0, 'items_2')) self.assertTrue(uwsgi.cache_update('key2', 'LL', 0, 'items_2')) - uwsgi.cache_del('key1', 'items_2') + self.assertTrue(uwsgi.cache_del('key1', 'items_2')) self.assertFalse(uwsgi.cache_update('key1', 'HEL', 0, 'items_2')) self.assertTrue(uwsgi.cache_update('key1', 'HE', 0, 'items_2')) + def test_overlapping(self): + self.assertTrue(uwsgi.cache_update('key1', 'HE', 0, 'items_2')) + self.assertFalse(uwsgi.cache_update('key1', 'HELL', 0, 'items_2')) + self.assertTrue(uwsgi.cache_del('key1', 'items_2')) + self.assertTrue(uwsgi.cache_update('key1', 'HELL', 0, 'items_2')) + unittest.main()