def test_capacities_random_zipf_mandlebrot(self): self.assertRaises(ValueError, fnss.set_capacities_random_zipf_mandelbrot, self.topo, self.capacities, alpha=0) self.assertRaises(ValueError, fnss.set_capacities_random_zipf_mandelbrot, self.topo, self.capacities, alpha=-0.2) self.assertRaises(ValueError, fnss.set_capacities_random_zipf_mandelbrot, self.topo, self.capacities, alpha=0.2, q=-0.3) # test with alpha=0.8 and q=2.5 fnss.set_capacities_random_zipf_mandelbrot(self.topo, self.capacities, alpha=0.8, q=2.5) self.assertTrue( all(self.topo.edge[u][v]['capacity'] in self.capacities for (u, v) in self.topo.edges_iter())) fnss.clear_capacities(self.topo) # test with alpha=1.2 and q=0.4 fnss.set_capacities_random_zipf_mandelbrot(self.topo, self.capacities, alpha=1.2, q=0.4) self.assertTrue( all(self.topo.edge[u][v]['capacity'] in self.capacities for (u, v) in self.topo.edges_iter()))
def test_capacities_random_zipf(self): self.assertRaises(ValueError, fnss.set_capacities_random_zipf, self.topo, self.capacities, alpha=0) self.assertRaises(ValueError, fnss.set_capacities_random_zipf, self.topo, self.capacities, alpha=-0.2) fnss.set_capacities_random_zipf(self.topo, self.capacities, alpha=0.8) self.assertTrue(all(self.topo.edge[u][v]['capacity'] in self.capacities for (u, v) in self.topo.edges_iter())) fnss.clear_capacities(self.topo) fnss.set_capacities_random_zipf(self.topo, self.capacities, alpha=1.2) self.assertTrue(all(self.topo.edge[u][v]['capacity'] in self.capacities for (u, v) in self.topo.edges_iter()))
def test_capacities_random_zipf_mandlebrot(self): self.assertRaises(ValueError, fnss.set_capacities_random_zipf_mandelbrot, self.topo, self.capacities, alpha=0) self.assertRaises(ValueError, fnss.set_capacities_random_zipf_mandelbrot, self.topo, self.capacities, alpha=-0.2) self.assertRaises(ValueError, fnss.set_capacities_random_zipf_mandelbrot, self.topo, self.capacities, alpha=0.2, q=-0.3) # test with alpha=0.8 and q=2.5 fnss.set_capacities_random_zipf_mandelbrot(self.topo, self.capacities, alpha=0.8, q=2.5) self.assertTrue(all(self.topo.edge[u][v]['capacity'] in self.capacities for (u, v) in self.topo.edges_iter())) fnss.clear_capacities(self.topo) # test with alpha=1.2 and q=0.4 fnss.set_capacities_random_zipf_mandelbrot(self.topo, self.capacities, alpha=1.2, q=0.4) self.assertTrue(all(self.topo.edge[u][v]['capacity'] in self.capacities for (u, v) in self.topo.edges_iter()))
def tearDown(self): fnss.clear_capacities(self.topo)