5
class OptionalExtensionTestSuite(unittest.TestSuite):
8
run = unittest.TestSuite.run
10
simplejson._toggle_speedups(False)
12
simplejson._toggle_speedups(True)
16
def additional_tests(suite=None):
18
import simplejson.encoder
19
import simplejson.decoder
21
suite = unittest.TestSuite()
22
for mod in (simplejson, simplejson.encoder, simplejson.decoder):
23
suite.addTest(doctest.DocTestSuite(mod))
24
suite.addTest(doctest.DocFileSuite('../../index.rst'))
28
def all_tests_suite():
29
suite = unittest.TestLoader().loadTestsFromNames([
30
'simplejson.tests.test_check_circular',
31
'simplejson.tests.test_decode',
32
'simplejson.tests.test_default',
33
'simplejson.tests.test_dump',
34
'simplejson.tests.test_encode_basestring_ascii',
35
'simplejson.tests.test_encode_for_html',
36
'simplejson.tests.test_fail',
37
'simplejson.tests.test_float',
38
'simplejson.tests.test_indent',
39
'simplejson.tests.test_pass1',
40
'simplejson.tests.test_pass2',
41
'simplejson.tests.test_pass3',
42
'simplejson.tests.test_recursion',
43
'simplejson.tests.test_scanstring',
44
'simplejson.tests.test_separators',
45
'simplejson.tests.test_speedups',
46
'simplejson.tests.test_unicode',
47
'simplejson.tests.test_decimal',
49
suite = additional_tests(suite)
50
return OptionalExtensionTestSuite([suite])
54
runner = unittest.TextTestRunner()
55
suite = all_tests_suite()
59
if __name__ == '__main__':
62
sys.path.insert(0, os.path.dirname(os.path.dirname(os.path.dirname(os.path.abspath(__file__)))))