def test_parse_abilene(self): abilene_topo_file = path.join(RES_DIR, 'abilene-topo.txt') abilene_links_file = path.join(RES_DIR, 'abilene-links.txt') topology = fnss.parse_abilene(abilene_topo_file) self.assertEquals(12, topology.number_of_nodes()) self.assertEquals(30, topology.number_of_edges()) topology = fnss.parse_abilene(abilene_topo_file, abilene_links_file) self.assertEquals(12, topology.number_of_nodes()) self.assertEquals(30, topology.number_of_edges()) self.assertTrue(all('link_index' in topology.edge[u][v] and 'link_type' in topology.edge[u][v]) for u, v in topology.edges_iter()) self.assertTrue(all(topology.edge[u][v]['length'] >= 0 for u,v in topology.edges_iter()))
def test_parse_abilene(self): abilene_topo_file = path.join(RES_DIR, 'abilene-topo.txt') abilene_links_file = path.join(RES_DIR, 'abilene-links.txt') topology = fnss.parse_abilene(abilene_topo_file) self.assertEquals(12, topology.number_of_nodes()) self.assertEquals(30, topology.number_of_edges()) topology = fnss.parse_abilene(abilene_topo_file, abilene_links_file) self.assertEquals(12, topology.number_of_nodes()) self.assertEquals(30, topology.number_of_edges()) self.assertTrue(all('link_index' in topology.adj[u][v] and 'link_type' in topology.adj[u][v]) for u, v in topology.edges()) self.assertTrue(all(topology.adj[u][v]['length'] >= 0 for u, v in topology.edges()))