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
from test import symmetric_linear_game_test
-if __name__ == '__main__':
+def run_suite():
+ """
+ Run all of the unit and doctests for the ``dunshire`` and ``test``
+ packages.
+ """
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))
+ slg_tests = TestLoader().loadTestsFromModule(symmetric_linear_game_test)
+ suite.addTest(slg_tests)
runner = TextTestRunner(verbosity=1)
runner.run(suite)
+
+if __name__ == '__main__':
+ run_suite()