From 2c912c348808ee66a4fd164bda68b494243c6c54 Mon Sep 17 00:00:00 2001 From: Sondre Lillebø Gundersen Date: Mon, 30 Aug 2021 16:12:05 +0300 Subject: Fixed #33061 -- Fixed handling nonexistent keys with negative deltas in incr()/decr() in memcached backends. Thanks Chris Jerdonek for the review. --- tests/cache/tests.py | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'tests/cache') diff --git a/tests/cache/tests.py b/tests/cache/tests.py index 8a2926f3d7..cea70463d2 100644 --- a/tests/cache/tests.py +++ b/tests/cache/tests.py @@ -382,6 +382,8 @@ class BaseCacheTests: self.assertEqual(cache.incr('answer', -10), 42) with self.assertRaises(ValueError): cache.incr('does_not_exist') + with self.assertRaises(ValueError): + cache.incr('does_not_exist', -1) cache.set('null', None) with self.assertRaises(self.incr_decr_type_error): cache.incr('null') @@ -396,6 +398,8 @@ class BaseCacheTests: self.assertEqual(cache.decr('answer', -10), 42) with self.assertRaises(ValueError): cache.decr('does_not_exist') + with self.assertRaises(ValueError): + cache.incr('does_not_exist', -1) cache.set('null', None) with self.assertRaises(self.incr_decr_type_error): cache.decr('null') -- cgit v1.3