]> gitweb.michael.orlitzky.com - dunshire.git/blob - test/suite.py
bfd0011ff3b1a40d9e1e82b238766e65e179a8d9
[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/dunshire')
14 import cones
15 import errors
16 import matrices
17 import symmetric_linear_game
18
19 suite = TestSuite()
20 suite.addTest(DocTestSuite(cones))
21 suite.addTest(DocTestSuite(errors))
22 suite.addTest(DocTestSuite(matrices))
23 suite.addTest(DocTestSuite(symmetric_linear_game))
24 suite.addTest(TestLoader().loadTestsFromModule(symmetric_linear_game))
25 runner = TextTestRunner(verbosity=2)
26 runner.run(suite)