| 869 | self.assertEqual(cache.get("answer3", version=2), 37) |
| 870 | |
| 871 | def test_cache_versioning_has_key(self): |
| 872 | cache.set("answer1", 42) |
| 873 | |
| 874 | # has_key |
| 875 | self.assertIs(cache.has_key("answer1"), True) |
| 876 | self.assertIs(cache.has_key("answer1", version=1), True) |
| 877 | self.assertIs(cache.has_key("answer1", version=2), False) |
| 878 | |
| 879 | self.assertIs(caches["v2"].has_key("answer1"), False) |
| 880 | self.assertIs(caches["v2"].has_key("answer1", version=1), True) |
| 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) |