""" The whole test suite. This module compiles the doctests and unittests from the rest of the codebase into one big TestSuite() and the runs it. """ from unittest import TestLoader, TestSuite, TextTestRunner from doctest import DocTestSuite # Add '../' to our path. from site import addsitedir addsitedir('./src/dunshire') import cones import errors import matrices import games suite = TestSuite() suite.addTest(DocTestSuite(cones)) suite.addTest(DocTestSuite(errors)) suite.addTest(DocTestSuite(matrices)) suite.addTest(DocTestSuite(games)) suite.addTest(TestLoader().loadTestsFromModule(games)) runner = TextTestRunner(verbosity=2) runner.run(suite)