""" 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') from dunshire import cones from dunshire import errors from dunshire import matrices from dunshire import games import symmetric_linear_game_test suite = TestSuite() suite.addTest(DocTestSuite(cones)) suite.addTest(DocTestSuite(errors)) suite.addTest(DocTestSuite(matrices)) suite.addTest(DocTestSuite(games)) suite.addTest(DocTestSuite(symmetric_linear_game_test)) suite.addTest(TestLoader().loadTestsFromModule(symmetric_linear_game_test)) runner = TextTestRunner(verbosity=1) runner.run(suite)