| 421 | cache.incr("null") |
| 422 | |
| 423 | def test_decr(self): |
| 424 | # Cache values can be decremented |
| 425 | cache.set("answer", 43) |
| 426 | self.assertEqual(cache.decr("answer"), 42) |
| 427 | self.assertEqual(cache.get("answer"), 42) |
| 428 | self.assertEqual(cache.decr("answer", 10), 32) |
| 429 | self.assertEqual(cache.get("answer"), 32) |
| 430 | self.assertEqual(cache.decr("answer", -10), 42) |
| 431 | with self.assertRaises(ValueError): |
| 432 | cache.decr("does_not_exist") |
| 433 | with self.assertRaises(ValueError): |
| 434 | cache.incr("does_not_exist", -1) |
| 435 | cache.set("null", None) |
| 436 | with self.assertRaises(self.incr_decr_type_error): |
| 437 | cache.decr("null") |
| 438 | |
| 439 | def test_close(self): |
| 440 | self.assertTrue(hasattr(cache, "close")) |