util: Break out pollbadbit()
[secnet] / ipaddrset-test.py
CommitLineData
6437945a
IJ
1#!/usr/bin/python
2
6437945a
IJ
3import ipaddr
4from ipaddr import IPNetwork, IPAddress
5
6437945a
IJ
6import ipaddrset
7from ipaddrset import IPAddressSet
8
9v4a=IPAddress('172.18.45.6')
10
11s=IPAddressSet()
12print 's =', s
13s.append([IPNetwork('172.18.45.0/24')])
14s.append([IPNetwork('2001:23:24::/40')])
15print s
16
17t=IPAddressSet(map(IPNetwork,['172.31.80.8/32','172.18.45.192/28']))
18print 't =', t
19print t <= s
20print t == s
21
22for n1s in ['172.18.44.0/23','172.18.45.6/32','172.18.45.0/24']:
23 n1=IPNetwork(n1s)
24 print n1
25 print s.contains(n1)
26 print t.contains(n1)
27
28n=s.networks()[0]
29
30a=ipaddrset.complete_set()
31print 'a =', a
32print a >= s
33print a >= t
34
35print '^'
36print s.intersection(t)
37print t.intersection(s)
38
39print 'u'
40print s.union(t)
41print t.union(s)