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

Method test_logger

lantz/testsuite/test_dictfeat.py:141–171  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

139 self.assertEqual(obj.recall("eggs"), {'answer': 0})
140
141 def test_logger(self):
142
143 hdl = MemHandler()
144
145 logger = get_logger('lantz.driver')
146 logger.addHandler(hdl)
147 logger.setLevel(logging.DEBUG)
148 class Spam(Driver):
149
150 _eggs = {'answer': 42}
151
152 @DictFeat()
153 def eggs(self_, key):
154 return self_._eggs[key]
155
156 @eggs.setter
157 def eggs(self_, key, value):
158 self_._eggs[key] = value
159
160 obj = Spam()
161 x = obj.eggs['answer']
162 obj.eggs['answer'] = x
163 obj.eggs['answer'] = x + 1
164 self.assertEqual(hdl.history, ['Created Spam5',
165 "Getting eggs['answer']",
166 "(raw) Got 42 for eggs['answer']",
167 "Got 42 for eggs['answer']",
168 "No need to set eggs['answer'] = 42 (current=42, force=False)",
169 "Setting eggs['answer'] = 43 (current=42, force=False)",
170 "(raw) Setting eggs['answer'] = 43",
171 "eggs['answer'] was set to 43"])
172
173 def test_units(self):
174

Callers

nothing calls this directly

Calls 3

get_loggerFunction · 0.90
MemHandlerClass · 0.70
SpamClass · 0.70

Tested by

no test coverage detected