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

Method test_logger

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

Source from the content-addressed store, hash-verified

239 self.assertEqual(obj.recall("eggs"), 0)
240
241 def test_logger(self):
242
243 hdl = MemHandler()
244
245 logger = get_logger('lantz.driver', False)
246 logger.addHandler(hdl)
247 logger.setLevel(logging.DEBUG)
248
249 class Spam(Driver):
250
251 @Feat
252 def eggs(self_):
253 return 9
254
255 @eggs.setter
256 def eggs(self_, value):
257 pass
258
259 obj = Spam()
260 x = obj.eggs
261 obj.eggs = x
262 obj.eggs = x + 1
263
264 self.assertEqual(hdl.history, ['Created Spam17',
265 'Getting eggs',
266 '(raw) Got 9 for eggs',
267 'Got 9 for eggs',
268 'No need to set eggs = 9 (current=9, force=False)',
269 'Setting eggs = 10 (current=9, force=False)',
270 '(raw) Setting eggs = 10',
271 'eggs was set to 10'])
272
273 def test_units(self):
274

Callers

nothing calls this directly

Calls 3

get_loggerFunction · 0.90
MemHandlerClass · 0.70
SpamClass · 0.70

Tested by

no test coverage detected