From af5f688392b7fc110d06660ff91f79c742ae751d Mon Sep 17 00:00:00 2001 From: Malcolm Box Date: Wed, 23 Apr 2014 12:06:23 +0100 Subject: Fixed #22495 -- Locmem cache.add() failed with infinite timeouts cache.add() incorrectly succeeded when there was an existing key with an infinite (None) timeout. --- tests/cache/tests.py | 3 +++ 1 file changed, 3 insertions(+) (limited to 'tests/cache') diff --git a/tests/cache/tests.py b/tests/cache/tests.py index 0439d25c20..8dbdb33ca9 100644 --- a/tests/cache/tests.py +++ b/tests/cache/tests.py @@ -490,6 +490,9 @@ class BaseCacheTests(object): cache.add('key2', 'ham', None) self.assertEqual(cache.get('key2'), 'ham') + added = cache.add('key1', 'new eggs', None) + self.assertEqual(added, False) + self.assertEqual(cache.get('key1'), 'eggs') cache.set_many({'key3': 'sausage', 'key4': 'lobster bisque'}, None) self.assertEqual(cache.get('key3'), 'sausage') -- cgit v1.3