Skip to content

Commit fae0631

Browse files
committed
tests: is_biconnected()
1 parent c0c74bc commit fae0631

File tree

1 file changed

+10
-0
lines changed

1 file changed

+10
-0
lines changed

tests/test_structural.py

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -242,6 +242,8 @@ class BiconnectedComponentTests(unittest.TestCase):
242242
g1 = Graph.Full(10)
243243
g2 = Graph(5, [(0, 1), (1, 2), (2, 3), (3, 4)])
244244
g3 = Graph(6, [(0, 1), (1, 2), (2, 3), (3, 0), (2, 4), (2, 5), (4, 5)])
245+
g4 = Graph.Full(2)
246+
g5 = Graph.Full(1)
245247

246248
def testBiconnectedComponents(self):
247249
s = self.g1.biconnected_components()
@@ -260,6 +262,14 @@ def testArticulationPoints(self):
260262
self.assertTrue(self.g1.articulation_points() == [])
261263
self.assertTrue(self.g2.cut_vertices() == [1, 2, 3])
262264
self.assertTrue(self.g3.articulation_points() == [2])
265+
self.assertTrue(self.g4.articulation_points() == [])
266+
267+
def testIsBiconnected(self):
268+
self.assertTrue(self.g1.is_biconnected())
269+
self.assertFalse(self.g2.is_biconnected())
270+
self.assertFalse(self.g3.is_biconnected())
271+
self.assertTrue(self.g4.is_biconnected())
272+
self.assertFalse(self.g5.is_biconnected())
263273

264274

265275
class CentralityTests(unittest.TestCase):

0 commit comments

Comments
 (0)