Changeset 6638
- Timestamp:
- Jan 24, 2009, 1:48:43 PM (16 years ago)
- Location:
- trunk/exodus
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/exodus/tests/test_wlipcalc.py
r6637 r6638 20 20 return IPCalc(node, a) 21 21 22 def test_ipcalc_master_ip(self): 23 from exodus.wlipcalc import IPCalc 24 ip_list = IPCalc(self.nod1, 30, self.iface2.id, masterip='172.16.2.1') 25 26 self.failUnlessEqual(ip_list.network, '172.16.2.4') 27 self.failUnlessEqual(ip_list.ips, ['172.16.2.5', '172.16.2.6']) 28 self.failUnlessEqual(ip_list.broadcast, '172.16.2.7') 29 self.failUnlessEqual(ip_list.netmask, 30) 30 31 22 32 def test_ipcalc_ip_size(self): 23 33 netmask = 25 … … 26 36 27 37 def test_ipcalc_get_used_ips(self): 28 list = set(['172.16.0.1', '172.16.0.2', '172.16.0.4', '172.16.0.5',38 ip_list = set(['172.16.0.1', '172.16.0.2', '172.16.0.4', '172.16.0.5', 29 39 '172.16.0.6', '172.16.0.7']) 30 40 used_list = self.ipcalc(30)._get_used_ips() 31 self.failUnlessEqual( list, used_list)41 self.failUnlessEqual(ip_list, used_list) 32 42 33 43 def test_ipcalc_get_used_ips_with_link(self): … … 40 50 def test_ipcalc_get_free_network_addr(self): 41 51 from exodus.wllogic import show_addr 42 list = ['172.16.0.1', '172.16.0.2', '172.16.0.4', '172.16.0.5',52 ip_list = ['172.16.0.1', '172.16.0.2', '172.16.0.4', '172.16.0.5', 43 53 '172.16.0.6', '172.16.0.7'] 44 network_addr = show_addr(self.ipcalc(30)._get_free_network_addr(list)) 54 network_addr = show_addr(self.ipcalc(30)._get_free_network_addr( 55 ip_list)) 45 56 self.failUnlessEqual(network_addr, '172.16.0.8') 46 57 -
trunk/exodus/wlipcalc.py
r6496 r6638 7 7 Given a netmask, this class calculates what the network, broadcast 8 8 and list of ipaddresses is. 9 A masterip might be given when a node changes networks. 9 10 """ 10 11 … … 14 15 15 16 self.node = node 16 #XXX: unittest masterip17 17 if masterip == None: 18 18 self.master_ip = node.masterip
Note:
See TracChangeset
for help on using the changeset viewer.