Changeset 6638


Ignore:
Timestamp:
Jan 24, 2009, 1:48:43 PM (16 years ago)
Author:
roland
Message:

-Added masterip check.
-renamed variables that were called list.

Location:
trunk/exodus
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/exodus/tests/test_wlipcalc.py

    r6637 r6638  
    2020        return IPCalc(node, a)
    2121
     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
    2232    def test_ipcalc_ip_size(self):
    2333        netmask = 25
     
    2636
    2737    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',
    2939                '172.16.0.6', '172.16.0.7'])
    3040        used_list = self.ipcalc(30)._get_used_ips()
    31         self.failUnlessEqual(list, used_list)
     41        self.failUnlessEqual(ip_list, used_list)
    3242
    3343    def test_ipcalc_get_used_ips_with_link(self):
     
    4050    def test_ipcalc_get_free_network_addr(self):
    4151        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',
    4353                '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))
    4556        self.failUnlessEqual(network_addr, '172.16.0.8')
    4657
  • trunk/exodus/wlipcalc.py

    r6496 r6638  
    77    Given a netmask, this class calculates what the network, broadcast
    88    and list of ipaddresses is.
     9    A masterip might be given when a node changes networks.
    910    """
    1011
     
    1415
    1516        self.node = node
    16         #XXX: unittest masterip
    1717        if masterip == None:
    1818            self.master_ip = node.masterip
Note: See TracChangeset for help on using the changeset viewer.