(self)
| 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 |
nothing calls this directly
no test coverage detected