Пример #1
0
 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()))
Пример #2
0
 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()))
Пример #3
0
 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()))
Пример #4
0
 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()))
Пример #5
0
 def tearDown(self):
     fnss.clear_capacities(self.topo)
Пример #6
0
 def tearDown(self):
     fnss.clear_capacities(self.topo)