MCPcopy
hub / github.com/django/django / test_incr_version

Method test_incr_version

tests/cache/tests.py:1018–1047  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

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)

Callers

nothing calls this directly

Calls 3

incr_versionMethod · 0.80
setMethod · 0.45
getMethod · 0.45

Tested by

no test coverage detected