]> gitweb.michael.orlitzky.com - dunshire.git/blob - test/suite.py
4025647cbe8bb23a1e57e148f48ee8c3fef9bb89
[dunshire.git] / 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 import symmetric_linear_game_test
19
20 suite = TestSuite()
21 suite.addTest(DocTestSuite(cones))
22 suite.addTest(DocTestSuite(errors))
23 suite.addTest(DocTestSuite(matrices))
24 suite.addTest(DocTestSuite(games))
25 suite.addTest(DocTestSuite(symmetric_linear_game_test))
26 suite.addTest(TestLoader().loadTestsFromModule(symmetric_linear_game_test))
27 runner = TextTestRunner(verbosity=1)
28 runner.run(suite)