| 26 |
| 27 |
| 28 |
| 29 |
| 30 |
| 31 |
| 32 |
| 33 |
| 34 |
| 35 |
| 36 |
| 37 |
| 38 |
| 39 |
| 40 |
| 41 |
| 42 |
| 43 | |
def test_log_override(): |
l2 = [] |
-> log = py.log.get(object(), x1=None, x2=l2.append) |
l = [] |
log.set_override(l.append) |
log.x1("hello") |
log.x2("world") |
log.ensure_sub(x3=None) |
log.x3(42) |
assert len(l) == 3 |
assert not l2 |
r = [x.strcontent() for x in l] |
assert r == ["hello", "world", "42"] |
l[:] = [] |
log.del_override() |
log.del_override() |
log.x2("hello") |
assert l2[0].strcontent() == "hello" | |