1b2cbf1594f8d6e4ba32d384cf379f62a74ed7654Chris Craikimport unittest
2b2cbf1594f8d6e4ba32d384cf379f62a74ed7654Chris Craikimport doctest
3b2cbf1594f8d6e4ba32d384cf379f62a74ed7654Chris Craik
4b2cbf1594f8d6e4ba32d384cf379f62a74ed7654Chris Craikdef test_suite():
5b2cbf1594f8d6e4ba32d384cf379f62a74ed7654Chris Craik    flags = doctest.ELLIPSIS|doctest.NORMALIZE_WHITESPACE
6b2cbf1594f8d6e4ba32d384cf379f62a74ed7654Chris Craik    return unittest.TestSuite((
7b2cbf1594f8d6e4ba32d384cf379f62a74ed7654Chris Craik        doctest.DocFileSuite('test_request.txt', optionflags=flags),
8b2cbf1594f8d6e4ba32d384cf379f62a74ed7654Chris Craik        doctest.DocFileSuite('test_response.txt', optionflags=flags),
9b2cbf1594f8d6e4ba32d384cf379f62a74ed7654Chris Craik        doctest.DocFileSuite('test_dec.txt', optionflags=flags),
10b2cbf1594f8d6e4ba32d384cf379f62a74ed7654Chris Craik        doctest.DocFileSuite('do-it-yourself.txt', optionflags=flags),
11b2cbf1594f8d6e4ba32d384cf379f62a74ed7654Chris Craik        doctest.DocFileSuite('file-example.txt', optionflags=flags),
12b2cbf1594f8d6e4ba32d384cf379f62a74ed7654Chris Craik        doctest.DocFileSuite('index.txt', optionflags=flags),
13b2cbf1594f8d6e4ba32d384cf379f62a74ed7654Chris Craik        doctest.DocFileSuite('reference.txt', optionflags=flags),
14b2cbf1594f8d6e4ba32d384cf379f62a74ed7654Chris Craik        ))
15b2cbf1594f8d6e4ba32d384cf379f62a74ed7654Chris Craik
16b2cbf1594f8d6e4ba32d384cf379f62a74ed7654Chris Craikif __name__ == '__main__':
17b2cbf1594f8d6e4ba32d384cf379f62a74ed7654Chris Craik    unittest.main(defaultTest='test_suite')
18