def testStrongStableSet(self): g = nx.Graph() g.add_node(0) # check a triangle result = strong_stable_set(make_clique(3)) self.assertEqual(result.nodes(), g.nodes()) # check a diamond result = strong_stable_set(make_diamond()) self.assertEqual(result.nodes(), g.nodes()) # C5 result = strong_stable_set(make_cycle(5)) self.assertEqual(result, None)
def testStableSet(self): expect = [[0], [1], [2, 3]] for i in stable_set(make_diamond()): self.assertEqual(i in expect, True)