Example #1
0
 def test_extract_cluster_level_topology(self):
     t = algorithms.IcnTopology(fnss.line_topology(6))
     t.graph['icr_candidates'] = set(t.nodes())
     clusters = [{0, 1}, {2, 3}, {4, 5}]
     algorithms.deploy_clusters(t, clusters)
     ct = algorithms.extract_cluster_level_topology(t)
     assert len(clusters) == len(ct)
Example #2
0
 def test_extract_cluster_level_topology(self):
     t = algorithms.IcnTopology(fnss.line_topology(6))
     t.graph['icr_candidates'] = set(t.nodes())
     clusters = [set([0, 1]), set([2, 3]), set([4, 5])]
     algorithms.deploy_clusters(t, clusters)
     ct = algorithms.extract_cluster_level_topology(t)
     self.assertEqual(len(clusters), len(ct))
Example #3
0
 def test_extract_cluster_level_topology(self):
     t = algorithms.IcnTopology(fnss.line_topology(6))
     t.graph['icr_candidates'] = set(t.nodes())
     clusters = [set([0, 1]), set([2, 3]), set([4, 5])]
     algorithms.deploy_clusters(t, clusters)
     ct = algorithms.extract_cluster_level_topology(t)
     self.assertEqual(len(clusters), len(ct))
Example #4
0
 def test_extract_cluster_level_topology_1_cluster(self):
     t = algorithms.IcnTopology(fnss.line_topology(3))
     t.graph['icr_candidates'] = set(t.nodes())
     clusters = [t.graph['icr_candidates']]
     algorithms.deploy_clusters(t, clusters)
     ct = algorithms.extract_cluster_level_topology(t)
     assert 1 == len(clusters)
     assert 1 == ct.number_of_nodes()
Example #5
0
 def test_extract_cluster_level_topology_1_cluster(self):
     t = algorithms.IcnTopology(fnss.line_topology(3))
     t.graph['icr_candidates'] = set(t.nodes())
     clusters = [t.graph['icr_candidates']]
     algorithms.deploy_clusters(t, clusters)
     ct = algorithms.extract_cluster_level_topology(t)
     self.assertEqual(1, len(clusters))
     self.assertEqual(1, ct.number_of_nodes())