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')))
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)
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)