def test_child_iter(): msgs = ((MsgLog(level=1, text="Hello"), {'stuff':True}), (MsgLog(level=1, text="Hello"), {'delta':0}), (MsgLog(level=1, text="Hello"), {})) handler = Handler(msgs) def latestart(): time.sleep(0.1) handler.start() threading.Thread(target=latestart).start() recvd = tuple(handler) assert recvd == msgs
def log_printer(sbp_msg, **metadata): """ Default log callback Parameters ---------- sbp_msg: SBP SBP Message to print out. """ levels = { 0: 'EMERG', 1: 'ALERT', 2: 'CRIT', 3: 'ERROR', 4: 'WARN', 5: 'NOTICE', 6: 'INFO', 7: 'DEBUG' } m = MsgLog(sbp_msg) print(levels[m.level], m.text)