Changeset 6354
- Timestamp:
- Oct 29, 2008, 11:44:41 AM (16 years ago)
- Location:
- trunk/exodus
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/exodus/tests.py
r6350 r6354 38 38 #XXX figure out node.name = 'testnode' and node.network.name='iets' 39 39 40 def test_parse_ addr(self):41 ip = '1 92.168.3.4'40 def test_parse_show_addr(self): 41 ip = '172.16.2.0' 42 42 from exodus.wllogic import parseaddr 43 43 parsed = parseaddr(ip) 44 self.failUnlessEqual(str(parsed), '2886730240') 45 44 46 from exodus.wllogic import showaddr 45 47 o_ip = showaddr(parsed) 46 48 self.failUnlessEqual(o_ip, ip) 47 49 50 # when using an address larger then 256, move 1 address up. 51 ip = '172.16.2.256' 52 o_ip = showaddr(parseaddr(ip)) 53 self.failUnlessEqual(o_ip, '172.16.3.0') 54 55 def test_netmask2subnet(self): 56 from wllogic import netmask2subnet 57 58 self.failUnlessRaises(ValueError, netmask2subnet, 33) 59 self.failUnlessRaises(ValueError, netmask2subnet, -1) 60 61 valid_subnet = netmask2subnet(30) 62 self.failUnlessEqual(str(valid_subnet), '17179869180') 63 48 64 def suite(): 49 65 s = unittest.TestSuite() -
trunk/exodus/wllogic.py
r6317 r6354 25 25 26 26 def netmask2subnet(s): 27 """IPv4 netmask to subnet""" 28 return (0xffffffff << (32 - s)) 27 """IPv4 netmask to subnet""" 28 if s < 0 : 29 raise ValueError, 'subnet is too small' 30 return (0xffffffff << (32 - s)) 29 31 30 32 def getSubnet(netmask):
Note:
See TracChangeset
for help on using the changeset viewer.