def test_autoint(): top = XMLStruct(xml2) f = top.messages.message.field assert f.start == 0 assert f.size == 8 assert repr(f.size) == repr(8) msg2 = top.messages("message", name="msg2") # try sorting by start bit s = [f.description for f in sorted(msg2, key=lambda f: f.start)] assert s == ['Feld #1', 'Feld #3', 'Feld #2']
def test_find(): top = XMLStruct(xml2) msg2 = top.messages("message", name="msg2") assert msg2['name'] == 'msg2'