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'])
test_ip_sets.py 文件源码
python
阅读 17
收藏 0
点赞 0
评论 0
评论列表
文章目录