Add Python JSON tests (#407)

This commit is contained in:
Gautham 2022-05-14 01:32:15 +05:30 committed by GitHub
parent d25a67f4eb
commit f6df29cc3d
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
24 changed files with 536 additions and 345 deletions

View file

@ -572,7 +572,7 @@ class UtimeTests(unittest.TestCase):
os.utime(filename, ns=ns, follow_symlinks=False)
self._test_utime(set_time)
@unittest.skipUnless(os.utime in os.supports_fd,
@unittest.skipUnless(False and os.utime in os.supports_fd,
"fd support for utime required for this test.")
def test_utime_fd(self):
def set_time(filename, ns):
@ -823,6 +823,7 @@ class EnvironTests(mapping_tests.BasicTestMappingProtocol):
# #13415).
@support.requires_freebsd_version(7)
@support.requires_mac_ver(10, 6)
@unittest.skip
def test_unset_error(self):
if sys.platform == "win32":
# an environment variable is limited to 32,767 characters
@ -1654,7 +1655,7 @@ class Win32ErrorTests(unittest.TestCase):
def test_chmod(self):
self.assertRaises(OSError, os.chmod, support.TESTFN, 0)
@unittest.skip
class TestInvalidFD(unittest.TestCase):
singles = ["fchdir", "dup", "fdopen", "fdatasync", "fstat",
"fstatvfs", "fsync", "tcgetpgrp", "ttyname"]
@ -1845,7 +1846,7 @@ class PosixUidGidTests(unittest.TestCase):
sys.executable, '-c',
'import os,sys;os.setregid(-1,-1);sys.exit(0)'])
@unittest.skipIf(sys.platform == "win32", "Posix specific tests")
@unittest.skipIf(sys.platform == "win32" or sys.platform == "cosmo", "Posix specific tests")
class Pep383Tests(unittest.TestCase):
def setUp(self):
if support.TESTFN_UNENCODABLE:
@ -2189,7 +2190,7 @@ class LoginTests(unittest.TestCase):
self.assertNotEqual(len(user_name), 0)
@unittest.skipUnless(hasattr(os, 'getpriority') and hasattr(os, 'setpriority'),
@unittest.skipUnless(False and hasattr(os, 'getpriority') and hasattr(os, 'setpriority'),
"needs os.getpriority and os.setpriority")
class ProgramPriorityTests(unittest.TestCase):
"""Tests for os.getpriority() and os.setpriority()."""
@ -2757,7 +2758,7 @@ class CPUCountTests(unittest.TestCase):
else:
self.skipTest("Could not determine the number of CPUs")
@unittest.skip
class FDInheritanceTests(unittest.TestCase):
def test_get_set_inheritable(self):
fd = os.open(__file__, os.O_RDONLY)
@ -2899,7 +2900,7 @@ class PathTConverterTests(unittest.TestCase):
fn(fd, *extra_args)
@unittest.skipUnless(hasattr(os, 'get_blocking'),
@unittest.skipUnless(False and hasattr(os, 'get_blocking'),
'needs os.get_blocking() and os.set_blocking()')
class BlockingTests(unittest.TestCase):
def test_blocking(self):