Skip to content

Commit 472ba90

Browse files
⬆️ fix test suite
1 parent 8a9356c commit 472ba90

File tree

2 files changed

+39
-44
lines changed

2 files changed

+39
-44
lines changed

cdlib/algorithms/overlapping_partition.py

+3-2
Original file line numberDiff line numberDiff line change
@@ -664,8 +664,9 @@ def egonet_splitter(g, resolution=1.0):
664664

665665
# Reshaping the results
666666
coms_to_node = defaultdict(list)
667-
for n, c in members.items():
668-
coms_to_node[c].append(n)
667+
for n, cs in members.items():
668+
for c in cs:
669+
coms_to_node[c].append(n)
669670

670671
coms = [list(c) for c in coms_to_node.values()]
671672

cdlib/test/test_community_discovery_models.py

+36-42
Original file line numberDiff line numberDiff line change
@@ -293,13 +293,12 @@ def test_markov_clustering(self):
293293
self.assertEqual(type(communities.communities[0][0]), int)
294294

295295
def test_bigClam(self):
296-
if gt is not None:
297-
g = get_string_graph()
298-
coms = algorithms.big_clam(g)
299-
self.assertEqual(type(coms.communities), list)
300-
if len(coms.communities) > 0:
301-
self.assertEqual(type(coms.communities[0]), list)
302-
self.assertEqual(type(coms.communities[0][0]), str)
296+
g = nx.karate_club_graph()
297+
coms = algorithms.big_clam(g)
298+
self.assertEqual(type(coms.communities), list)
299+
if len(coms.communities) > 0:
300+
self.assertEqual(type(coms.communities[0]), list)
301+
self.assertEqual(type(coms.communities[0][0]), int)
303302

304303
def test_lemon(self):
305304
g = get_string_graph()
@@ -414,49 +413,44 @@ def test_sbm_nested_dl(self):
414413
self.assertEqual(type(coms.communities[0][0]), str)
415414

416415
def test_danmf(self):
417-
if gt is not None:
418-
g = get_string_graph()
419-
coms = algorithms.danmf(g)
420-
self.assertEqual(type(coms.communities), list)
421-
if len(coms.communities) > 0:
422-
self.assertEqual(type(coms.communities[0]), list)
423-
self.assertEqual(type(coms.communities[0][0]), str)
416+
g = get_string_graph()
417+
coms = algorithms.danmf(g)
418+
self.assertEqual(type(coms.communities), list)
419+
if len(coms.communities) > 0:
420+
self.assertEqual(type(coms.communities[0]), list)
421+
self.assertEqual(type(coms.communities[0][0]), int)
424422

425423
def test_egonet_splitter(self):
426-
if gt is not None:
427-
g = get_string_graph()
428-
coms = algorithms.egonet_splitter(g)
429-
self.assertEqual(type(coms.communities), list)
430-
if len(coms.communities) > 0:
431-
self.assertEqual(type(coms.communities[0]), list)
432-
self.assertEqual(type(coms.communities[0][0]), str)
424+
g = get_string_graph()
425+
coms = algorithms.egonet_splitter(g)
426+
self.assertEqual(type(coms.communities), list)
427+
if len(coms.communities) > 0:
428+
self.assertEqual(type(coms.communities[0]), list)
429+
self.assertEqual(type(coms.communities[0][0]), str)
433430

434431
def test_nnsed(self):
435-
if gt is not None:
436-
g = get_string_graph()
437-
coms = algorithms.nnsed(g)
438-
self.assertEqual(type(coms.communities), list)
439-
if len(coms.communities) > 0:
440-
self.assertEqual(type(coms.communities[0]), list)
441-
self.assertEqual(type(coms.communities[0][0]), str)
432+
g = nx.karate_club_graph()
433+
coms = algorithms.nnsed(g)
434+
self.assertEqual(type(coms.communities), list)
435+
if len(coms.communities) > 0:
436+
self.assertEqual(type(coms.communities[0]), list)
437+
self.assertEqual(type(coms.communities[0][0]), int)
442438

443439
def test_nmnf(self):
444-
if gt is not None:
445-
g = get_string_graph()
446-
coms = algorithms.nmnf(g)
447-
self.assertEqual(type(coms.communities), list)
448-
if len(coms.communities) > 0:
449-
self.assertEqual(type(coms.communities[0]), list)
450-
self.assertEqual(type(coms.communities[0][0]), str)
440+
g = nx.karate_club_graph()
441+
coms = algorithms.nmnf(g)
442+
self.assertEqual(type(coms.communities), list)
443+
if len(coms.communities) > 0:
444+
self.assertEqual(type(coms.communities[0]), list)
445+
self.assertEqual(type(coms.communities[0][0]), int)
451446

452447
def test_edmot(self):
453-
if gt is not None:
454-
g = get_string_graph()
455-
coms = algorithms.edmot(g)
456-
self.assertEqual(type(coms.communities), list)
457-
if len(coms.communities) > 0:
458-
self.assertEqual(type(coms.communities[0]), list)
459-
self.assertEqual(type(coms.communities[0][0]), str)
448+
g = nx.karate_club_graph()
449+
coms = algorithms.edmot(g)
450+
self.assertEqual(type(coms.communities), list)
451+
if len(coms.communities) > 0:
452+
self.assertEqual(type(coms.communities[0]), list)
453+
self.assertEqual(type(coms.communities[0][0]), int)
460454

461455
def test_bimlpa(self):
462456
g = nx.algorithms.bipartite.random_graph(50, 50, 0.25)

0 commit comments

Comments
 (0)