Example #1
0
 def test_clear_delays(self):
     topo = fnss.star_topology(12)
     fnss.set_delays_constant(topo, 1, 'ms', None)
     self.assertEqual(topo.number_of_edges(),
                      len(nx.get_edge_attributes(topo, 'delay')))
     fnss.clear_delays(topo)
     self.assertEqual(0, len(nx.get_edge_attributes(topo, 'delay')))
Example #2
0
 def test_clear_delays(self):
     topo = fnss.star_topology(12)
     fnss.set_delays_constant(topo, 1, 'ms', None)
     self.assertEqual(topo.number_of_edges(),
                      len(nx.get_edge_attributes(topo, 'delay')))
     fnss.clear_delays(topo)
     self.assertEqual(0, len(nx.get_edge_attributes(topo, 'delay')))
Example #3
0
 def test_delays_geo_distance_conversions(self):
     topology = fnss.Topology(distance_unit='m')
     topology.add_edge(1, 2, length=2000)
     specific_delay = 1.2
     fnss.set_delays_geo_distance(topology, specific_delay, None, 'us')
     self.assertAlmostEqual(topology.edge[1][2]['delay'], 2400)
     fnss.clear_delays(topology)
     fnss.set_delays_geo_distance(topology, specific_delay, None, 's')
     self.assertAlmostEqual(topology.edge[1][2]['delay'], 0.0024)
Example #4
0
 def test_delays_geo_distance_conversions(self):
     topology = fnss.Topology(distance_unit='m')
     topology.add_edge(1,2, length=2000)
     specific_delay=1.2
     fnss.set_delays_geo_distance(topology, specific_delay, None, 'us')
     self.assertAlmostEqual(topology.edge[1][2]['delay'], 2400)
     fnss.clear_delays(topology)
     fnss.set_delays_geo_distance(topology, specific_delay, None, 's')
     self.assertAlmostEqual(topology.edge[1][2]['delay'], 0.0024)