def test_get_free_range_not_found(self): tiny_parent_range = '192.168.1.0/24' huge_size = 8 with testtools.ExpectedException(ValueError): keepalived.get_free_range(parent_range=tiny_parent_range, excluded_ranges=[], size=huge_size)
def test_get_free_range_not_found(self): tiny_parent_range = '192.168.1.0/24' huge_size = 8 with testtools.ExpectedException(ValueError): keepalived.get_free_range( parent_range=tiny_parent_range, excluded_ranges=[], size=huge_size)
def test_get_free_range(self): free_range = keepalived.get_free_range( parent_range="169.254.0.0/16", excluded_ranges=["169.254.0.0/24", "169.254.1.0/24", "169.254.2.0/24"], size=24, ) self.assertEqual("169.254.3.0/24", free_range)
def test_get_free_range(self): free_range = keepalived.get_free_range( parent_range='169.254.0.0/16', excluded_ranges=['169.254.0.0/24', '169.254.1.0/24', '169.254.2.0/24'], size=24) self.assertEqual('169.254.3.0/24', free_range)
def test_get_free_range_excluded_out_of_parent(self): free_range = keepalived.get_free_range( parent_range='169.254.0.0/16', excluded_ranges=['255.255.255.0/24'], size=24) self.assertEqual('169.254.0.0/24', free_range)
def test_get_free_range_without_excluded(self): free_range = keepalived.get_free_range(parent_range='169.254.0.0/16', excluded_ranges=[], size=20) self.assertEqual('169.254.0.0/20', free_range)
def test_get_free_range_without_excluded(self): free_range = keepalived.get_free_range( parent_range='169.254.0.0/16', excluded_ranges=[], size=20) self.assertEqual('169.254.0.0/20', free_range)
def test_get_free_range_excluded_out_of_parent(self): free_range = keepalived.get_free_range( parent_range="169.254.0.0/16", excluded_ranges=["255.255.255.0/24"], size=24 ) self.assertEqual("169.254.0.0/24", free_range)