MCPcopy Create free account
hub / github.com/LabPy/lantz / test_timming

Method test_timming

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

Source from the content-addressed store, hash-verified

413 self.assertEqual(obj2.recall("eggs"), MISSING)
414
415 def test_timming(self):
416
417 class Spam(Driver):
418
419 def __init__(self_):
420 super().__init__()
421 self_._eggs = 9
422
423 @Feat
424 def eggs(self_):
425 time.sleep(.01)
426 return self_._eggs
427
428 @eggs.setter
429 def eggs(self_, value):
430 time.sleep(.02)
431 self_._eggs = value
432
433 obj = Spam()
434 for n in range(50):
435 x = obj.eggs
436 for n in range(100):
437 obj.eggs = n
438 self.assertEqual(obj.timing.stats('get_eggs').count, 50)
439 self.assertEqual(obj.timing.stats('set_eggs').count, 100)
440
441 def test_in_instance(self):
442

Callers

nothing calls this directly

Calls 2

statsMethod · 0.80
SpamClass · 0.70

Tested by

no test coverage detected