for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
import unittest
from pyalgs.algorithms.graphs.minimum_spanning_trees import KruskalMST, LazyPrimMST, EagerPrimMST
from tests.algorithms.graphs.util import create_edge_weighted_graph
class KruskalMSTUnitTest(unittest.TestCase):
def test_mst(self):
g = create_edge_weighted_graph()
mst = KruskalMST(g)
tree = mst.spanning_tree()
for e in tree:
print(e)
class LazyPrimMSTUnitTest(unittest.TestCase):
mst = LazyPrimMST(g)
class EagerPrimMSTUnitTest(unittest.TestCase):
mst = EagerPrimMST(g)
if __name__ == '__main__':
unittest.main()