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