MCPcopy Index your code
hub / github.com/LabPy/lantz / test_cache

Method test_cache

lantz/testsuite/test_feat.py:213–239  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

211 self.assertRaises(ValueError, setattr, obj, "eggs", (4, 7))
212
213 def test_cache(self):
214
215 class Spam(Driver):
216
217 def __init__(self_):
218 self_._eggs = 9
219
220 @Feat
221 def eggs(self_):
222 return self_._eggs
223
224 @eggs.setter
225 def eggs(self_, value):
226 self_._eggs = value
227
228 obj = Spam()
229 self.assertEqual(obj.recall("eggs"), MISSING)
230 self.assertEqual(obj.eggs, 9)
231 self.assertEqual(obj.recall("eggs"), 9)
232 self.assertEqual(setattr(obj, "eggs", 10), None)
233 self.assertEqual(obj._eggs, 10)
234 self.assertEqual(obj.eggs, 10)
235 self.assertEqual(obj.recall("eggs"), 10)
236 obj._eggs = 0
237 self.assertEqual(obj.recall("eggs"), 10)
238 self.assertEqual(obj.eggs, 0)
239 self.assertEqual(obj.recall("eggs"), 0)
240
241 def test_logger(self):
242

Callers

nothing calls this directly

Calls 2

recallMethod · 0.80
SpamClass · 0.70

Tested by

no test coverage detected