def test_traffic_variable(self):
tx = self.layer.tx
rx = self.layer.rx
tx.streams[2].is_enabled = True
tx.streams[2].save()
utils.send_and_receive(tx, rx, duration=1, save_as='capture.pcap')
if utils.is_pypy():
return
capture = pyshark.FileCapture('capture.pcap')
for num_pkt, pkt in enumerate(capture):
self.assertEqual((num_pkt + 1) * 10, int(pkt.eth.len))
src = netaddr.EUI(pkt.eth.src).value
self.assertEqual(num_pkt * 0x100, src)
dst = netaddr.EUI(pkt.eth.dst).value
self.assertEqual(0xffffffffffff - num_pkt * 0x1000000, dst)
评论列表
文章目录