MCPcopy
hub / github.com/django/django / test_get_or_set_version

Method test_get_or_set_version

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

Source from the content-addressed store, hash-verified

1146 self.assertIsNone(cache.get("null", "default"))
1147
1148 def test_get_or_set_version(self):
1149 msg = "get_or_set() missing 1 required positional argument: 'default'"
1150 self.assertEqual(cache.get_or_set("brian", 1979, version=2), 1979)
1151 with self.assertRaisesMessage(TypeError, msg):
1152 cache.get_or_set("brian")
1153 with self.assertRaisesMessage(TypeError, msg):
1154 cache.get_or_set("brian", version=1)
1155 self.assertIsNone(cache.get("brian", version=1))
1156 self.assertEqual(cache.get_or_set("brian", 42, version=1), 42)
1157 self.assertEqual(cache.get_or_set("brian", 1979, version=2), 1979)
1158 self.assertIsNone(cache.get("brian", version=3))
1159
1160 def test_get_or_set_racing(self):
1161 with mock.patch(

Callers

nothing calls this directly

Calls 3

get_or_setMethod · 0.80
assertRaisesMessageMethod · 0.80
getMethod · 0.45

Tested by

no test coverage detected