test_ip_sets.py 文件源码

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

项目:aCloudGuru-Event-Driven-Security 作者: mikegchambers 项目源码 文件源码
def test_combined_ipv4_and_ipv6_ipsets():
    s1 = IPSet(['192.0.2.0', '::192.0.2.0', '192.0.2.2', '::192.0.2.2'])
    s2 = IPSet(['192.0.2.2', '::192.0.2.2', '192.0.2.4', '::192.0.2.4'])

    assert s1 | s2 == IPSet([
        '192.0.2.0/32', '192.0.2.2/32', '192.0.2.4/32',
        '::192.0.2.0/128', '::192.0.2.2/128', '::192.0.2.4/128',
    ])

    assert s2 | s1 == IPSet([
        '192.0.2.0/32', '192.0.2.2/32', '192.0.2.4/32',
        '::192.0.2.0/128', '::192.0.2.2/128', '::192.0.2.4/128',
    ])

    assert s1 & s2 == IPSet(['192.0.2.2/32', '::192.0.2.2/128'])
    assert s1 - s2 == IPSet(['192.0.2.0/32', '::192.0.2.0/128'])
    assert s2 - s1 == IPSet(['192.0.2.4/32', '::192.0.2.4/128'])
    assert s1 ^ s2 == IPSet(['192.0.2.0/32', '192.0.2.4/32', '::192.0.2.0/128', '::192.0.2.4/128'])
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号