PHP 8.2.30
Preview: __init__.py Size: 1.93 KB
//proc/self/root/opt/alt/python37/lib64/python3.7/site-packages/simplejson/tests/__init__.py

from __future__ import absolute_import
import unittest
import doctest
import sys
import os


class NoExtensionTestSuite(unittest.TestSuite):
    def run(self, result):
        import simplejson
        simplejson._toggle_speedups(False)
        result = unittest.TestSuite.run(self, result)
        simplejson._toggle_speedups(True)
        return result


class TestMissingSpeedups(unittest.TestCase):
    def runTest(self):
        if hasattr(sys, 'pypy_translation_info'):
            "PyPy doesn't need speedups! :)"
        elif hasattr(self, 'skipTest'):
            self.skipTest('_speedups.so is missing!')


def additional_tests(suite=None):
    import simplejson
    import simplejson.encoder
    import simplejson.decoder
    if suite is None:
        suite = unittest.TestSuite()
    for mod in (simplejson, simplejson.encoder, simplejson.decoder):
        suite.addTest(doctest.DocTestSuite(mod))
    suite.addTest(doctest.DocFileSuite('../../index.rst'))
    return suite


def all_tests_suite():
    def get_suite():
        suite_names = [
            'simplejson.tests.%s' % (os.path.splitext(f)[0],)
            for f in os.listdir(os.path.dirname(__file__))
            if f.startswith('test_') and f.endswith('.py')
        ]
        return additional_tests(
            unittest.TestLoader().loadTestsFromNames(suite_names))
    suite = get_suite()
    import simplejson
    if simplejson._import_c_make_encoder() is None:
        suite.addTest(TestMissingSpeedups())
    else:
        suite = unittest.TestSuite([
            suite,
            NoExtensionTestSuite([get_suite()]),
        ])
    return suite


def main():
    runner = unittest.TextTestRunner(verbosity=1 + sys.argv.count('-v'))
    suite = all_tests_suite()
    raise SystemExit(not runner.run(suite).wasSuccessful())


if __name__ == '__main__':
    import os
    import sys
    sys.path.insert(0, os.path.dirname(os.path.dirname(os.path.dirname(os.path.abspath(__file__)))))
    main()

Directory Contents

Dirs: 1 × Files: 31

Name Size Perms Modified Actions
- drwxr-xr-x 2024-03-03 19:12:24
Edit Download
2.19 KB lrw-r--r-- 2017-11-05 18:28:38
Edit Download
2.24 KB lrw-r--r-- 2017-11-05 18:28:38
Edit Download
917 B lrw-r--r-- 2017-11-05 18:28:38
Edit Download
2.48 KB lrw-r--r-- 2017-11-05 18:28:38
Edit Download
3.93 KB lrw-r--r-- 2017-11-05 18:28:38
Edit Download
221 B lrw-r--r-- 2017-11-05 18:28:38
Edit Download
4.88 KB lrw-r--r-- 2017-11-05 18:28:38
Edit Download
2.28 KB lrw-r--r-- 2017-11-05 18:28:38
Edit Download
1022 B lrw-r--r-- 2017-11-05 18:28:38
Edit Download
1.51 KB lrw-r--r-- 2017-11-05 18:28:38
Edit Download
6.20 KB lrw-r--r-- 2017-11-05 18:28:38
Edit Download
1.40 KB lrw-r--r-- 2017-11-05 18:28:38
Edit Download
2.70 KB lrw-r--r-- 2017-11-05 18:28:38
Edit Download
2.51 KB lrw-r--r-- 2017-11-05 18:28:38
Edit Download
1.34 KB lrw-r--r-- 2017-11-05 18:28:38
Edit Download
1.36 KB lrw-r--r-- 2017-11-05 18:28:38
Edit Download
3.91 KB lrw-r--r-- 2017-11-05 18:28:38
Edit Download
1.71 KB lrw-r--r-- 2017-11-05 18:28:38
Edit Download
386 B lrw-r--r-- 2017-11-05 18:28:38
Edit Download
482 B lrw-r--r-- 2017-11-05 18:28:38
Edit Download
1.04 KB lrw-r--r-- 2017-11-05 18:28:38
Edit Download
1.64 KB lrw-r--r-- 2017-11-05 18:28:38
Edit Download
7.14 KB lrw-r--r-- 2017-11-05 18:28:38
Edit Download
942 B lrw-r--r-- 2017-11-05 18:28:38
Edit Download
3.03 KB lrw-r--r-- 2017-11-05 18:28:38
Edit Download
551 B lrw-r--r-- 2017-11-05 18:28:38
Edit Download
1.10 KB lrw-r--r-- 2017-11-05 18:28:38
Edit Download
2.79 KB lrw-r--r-- 2017-11-05 18:28:38
Edit Download
1.79 KB lrw-r--r-- 2017-11-05 18:28:38
Edit Download
6.83 KB lrw-r--r-- 2017-11-05 18:28:38
Edit Download
1.93 KB lrw-r--r-- 2017-11-05 18:28:38
Edit Download

If ZipArchive is unavailable, a .tar will be created (no compression).