• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1% Regression tests for the avs module
2
3+ Basic AVS test
4
5= Default build, storage and dissection
6
7pkt = CHDLC()/SLARP()
8_filepath = get_temp_file(autoext=".pcap")
9wrpcap(_filepath, pkt)
10pkt1 = rdpcap(_filepath)[0]
11assert raw(pkt) == raw(pkt1)
12assert CHDLC in pkt
13assert SLARP in pkt
14
15try:
16    os.remove(_filepath)
17except Exception:
18    pass
19
20= Build request
21
22pkt = CHDLC()/SLARP(type=0, address="192.168.0.131", mask="255.255.0.0")
23pkt = CHDLC(raw(pkt))
24assert pkt[SLARP].address == "192.168.0.131"
25
26= Build keepalive
27
28pkt = CHDLC()/SLARP(type=2, mysequence=123, yoursequence=123456789, reliability=555)
29pkt = CHDLC(raw(pkt))
30assert pkt[SLARP].yoursequence == 123456789
31