1% VQP tests 2 3+ Basic VQP tests 4 5= Build VQP 6 7pkt = UDP()/VQP(type=2, 8 seq=15)/VQPEntry(datatype=3073,data="1.2.3.4")/VQPEntry(datatype=3078, 9 data="AA:AA:AA:AA:AA:AA") 10 11assert bytes(pkt) == b'\x065\x065\x00&\x00\x00\x01\x02\x00\x02\x00\x00\x00\x0f\x00\x00\x0c\x01\x00\x04\x01\x02\x03\x04\x00\x00\x0c\x06\x00\x06\xaa\xaa\xaa\xaa\xaa\xaa' 12 13= Dissect VQP 14 15pkt = UDP(b'\x065\x065\x00&\x00\x00\x01\x02\x00\x02\x00\x00\x00\x0f\x00\x00\x0c\x01\x00\x04\x01\x02\x03\x04\x00\x00\x0c\x06\x00\x06\xaa\xaa\xaa\xaa\xaa\xaa') 16 17assert pkt[VQP].sprintf("%type%") == "responseVLAN" 18assert pkt.getlayer(VQPEntry, 1).len == 4 19assert pkt.getlayer(VQPEntry, 1).sprintf("%datatype%") == "clientIPAddress" 20assert pkt.getlayer(VQPEntry, 2).len == 6 21assert pkt.getlayer(VQPEntry, 2).sprintf("%datatype%") == "ReqMACAddress" 22