% Regression tests for the avs module

+ Basic AVS test

= Default build, storage and dissection

pkt = CHDLC()/SLARP()
_filepath = get_temp_file(autoext=".pcap")
wrpcap(_filepath, pkt)
pkt1 = rdpcap(_filepath)[0]
assert raw(pkt) == raw(pkt1)
assert CHDLC in pkt
assert SLARP in pkt

try:
    os.remove(_filepath)
except Exception:
    pass

= Build request

pkt = CHDLC()/SLARP(type=0, address="192.168.0.131", mask="255.255.0.0")
pkt = CHDLC(raw(pkt))
assert pkt[SLARP].address == "192.168.0.131"

= Build keepalive

pkt = CHDLC()/SLARP(type=2, mysequence=123, yoursequence=123456789, reliability=555)
pkt = CHDLC(raw(pkt))
assert pkt[SLARP].yoursequence == 123456789
