test_protocols.py 文件源码

python
阅读 27 收藏 0 点赞 0 评论 0

项目:simple-ostinato 作者: little-dude 项目源码 文件源码
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)
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号