(self)
| 1016 | self.assertEqual(caches["v2"].get_many(["ford4", "arthur4"], version=2), {}) |
| 1017 | |
| 1018 | def test_incr_version(self): |
| 1019 | cache.set("answer", 42, version=2) |
| 1020 | self.assertIsNone(cache.get("answer")) |
| 1021 | self.assertIsNone(cache.get("answer", version=1)) |
| 1022 | self.assertEqual(cache.get("answer", version=2), 42) |
| 1023 | self.assertIsNone(cache.get("answer", version=3)) |
| 1024 | |
| 1025 | self.assertEqual(cache.incr_version("answer", version=2), 3) |
| 1026 | self.assertIsNone(cache.get("answer")) |
| 1027 | self.assertIsNone(cache.get("answer", version=1)) |
| 1028 | self.assertIsNone(cache.get("answer", version=2)) |
| 1029 | self.assertEqual(cache.get("answer", version=3), 42) |
| 1030 | |
| 1031 | caches["v2"].set("answer2", 42) |
| 1032 | self.assertEqual(caches["v2"].get("answer2"), 42) |
| 1033 | self.assertIsNone(caches["v2"].get("answer2", version=1)) |
| 1034 | self.assertEqual(caches["v2"].get("answer2", version=2), 42) |
| 1035 | self.assertIsNone(caches["v2"].get("answer2", version=3)) |
| 1036 | |
| 1037 | self.assertEqual(caches["v2"].incr_version("answer2"), 3) |
| 1038 | self.assertIsNone(caches["v2"].get("answer2")) |
| 1039 | self.assertIsNone(caches["v2"].get("answer2", version=1)) |
| 1040 | self.assertIsNone(caches["v2"].get("answer2", version=2)) |
| 1041 | self.assertEqual(caches["v2"].get("answer2", version=3), 42) |
| 1042 | |
| 1043 | with self.assertRaises(ValueError): |
| 1044 | cache.incr_version("does_not_exist") |
| 1045 | |
| 1046 | cache.set("null", None) |
| 1047 | self.assertEqual(cache.incr_version("null"), 2) |
| 1048 | |
| 1049 | def test_decr_version(self): |
| 1050 | cache.set("answer", 42, version=2) |
nothing calls this directly
no test coverage detected