mirror of
https://github.com/django/django.git
synced 2025-10-24 06:06:09 +00:00
Fixed #33061 -- Fixed handling nonexistent keys with negative deltas in incr()/decr() in memcached backends.
Thanks Chris Jerdonek for the review.
This commit is contained in:
committed by
Mariusz Felisiak
parent
96ab3a1379
commit
2c912c3488
4
tests/cache/tests.py
vendored
4
tests/cache/tests.py
vendored
@@ -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')
|
||||
|
||||
Reference in New Issue
Block a user