Improve test coverage to 100%
This commit is contained in:
parent
fa524ce754
commit
f1a60febe7
|
@ -166,6 +166,21 @@ class TestMaximumWeightMatching(unittest.TestCase):
|
||||||
mwm([(0,1,7), (0,2,7), (1,2,9), (0,3,7), (0,4,7), (3,4,9), (5,6,2)]),
|
mwm([(0,1,7), (0,2,7), (1,2,9), (0,3,7), (0,4,7), (3,4,9), (5,6,2)]),
|
||||||
[(1,2), (3,4), (5,6)])
|
[(1,2), (3,4), (5,6)])
|
||||||
|
|
||||||
|
def test44_blossom_redundant_edge(self):
|
||||||
|
"""drop redundant edge while making a blossom"""
|
||||||
|
#
|
||||||
|
# [1]----9---[2]
|
||||||
|
# / | \
|
||||||
|
# 7 8 \
|
||||||
|
# / | 1
|
||||||
|
# [0]--6--[4]--9--[3] |
|
||||||
|
# \ |
|
||||||
|
# \----1----[5]
|
||||||
|
#
|
||||||
|
self.assertEqual(
|
||||||
|
mwm([(0,1,7), (0,4,6), (1,2,9), (2,3,8), (3,4,9), (2,5,1), (4,5,1)]),
|
||||||
|
[(1,2), (3,4)])
|
||||||
|
|
||||||
def test_fail_bad_input(self):
|
def test_fail_bad_input(self):
|
||||||
"""bad input values"""
|
"""bad input values"""
|
||||||
with self.assertRaises(TypeError):
|
with self.assertRaises(TypeError):
|
||||||
|
@ -251,9 +266,6 @@ class TestMaximumCardinalityMatching(unittest.TestCase):
|
||||||
class TestGraphInfo(unittest.TestCase):
|
class TestGraphInfo(unittest.TestCase):
|
||||||
"""Test _GraphInfo helper class."""
|
"""Test _GraphInfo helper class."""
|
||||||
|
|
||||||
# This is just to get 100% test coverage.
|
|
||||||
# This is _not_ intended as a real test of the _GraphInfo class.
|
|
||||||
|
|
||||||
def test_empty(self):
|
def test_empty(self):
|
||||||
graph = _GraphInfo([])
|
graph = _GraphInfo([])
|
||||||
self.assertEqual(graph.num_vertex, 0)
|
self.assertEqual(graph.num_vertex, 0)
|
||||||
|
|
Loading…
Reference in New Issue