| 881 | self.assertIs(caches["v2"].has_key("answer1", version=2), False) |
| 882 | |
| 883 | def test_cache_versioning_delete(self): |
| 884 | cache.set("answer1", 37, version=1) |
| 885 | cache.set("answer1", 42, version=2) |
| 886 | self.assertIs(cache.delete("answer1"), True) |
| 887 | self.assertIsNone(cache.get("answer1", version=1)) |
| 888 | self.assertEqual(cache.get("answer1", version=2), 42) |
| 889 | |
| 890 | cache.set("answer2", 37, version=1) |
| 891 | cache.set("answer2", 42, version=2) |
| 892 | self.assertIs(cache.delete("answer2", version=2), True) |
| 893 | self.assertEqual(cache.get("answer2", version=1), 37) |
| 894 | self.assertIsNone(cache.get("answer2", version=2)) |
| 895 | |
| 896 | cache.set("answer3", 37, version=1) |
| 897 | cache.set("answer3", 42, version=2) |
| 898 | self.assertIs(caches["v2"].delete("answer3"), True) |
| 899 | self.assertEqual(cache.get("answer3", version=1), 37) |
| 900 | self.assertIsNone(cache.get("answer3", version=2)) |
| 901 | |
| 902 | cache.set("answer4", 37, version=1) |
| 903 | cache.set("answer4", 42, version=2) |
| 904 | self.assertIs(caches["v2"].delete("answer4", version=1), True) |
| 905 | self.assertIsNone(cache.get("answer4", version=1)) |
| 906 | self.assertEqual(cache.get("answer4", version=2), 42) |
| 907 | |
| 908 | def test_cache_versioning_incr_decr(self): |
| 909 | cache.set("answer1", 37, version=1) |