]> gitweb.michael.orlitzky.com - dunshire.git/blob - src/test/suite.py
Reorganize the test source code and doc building.
[dunshire.git] / src / test / suite.py
1 """
2 The whole test suite.
3
4 This module compiles the doctests and unittests from the rest of the
5 codebase into one big TestSuite() and the runs it.
6 """
7
8 from unittest import TestLoader, TestSuite, TextTestRunner
9 from doctest import DocTestSuite
10
11 # Add '../' to our path.
12 from site import addsitedir
13 addsitedir('./src')
14 from dunshire import cones
15 from dunshire import errors
16 from dunshire import matrices
17 from dunshire import games
18 from test import symmetric_linear_game_test
19
20 if __name__ == '__main__':
21 suite = TestSuite()
22 suite.addTest(DocTestSuite(cones))
23 suite.addTest(DocTestSuite(errors))
24 suite.addTest(DocTestSuite(matrices))
25 suite.addTest(DocTestSuite(games))
26 suite.addTest(DocTestSuite(symmetric_linear_game_test))
27 suite.addTest(TestLoader().loadTestsFromModule(symmetric_linear_game_test))
28 runner = TextTestRunner(verbosity=1)
29 runner.run(suite)