✘✘ GRAYBYTE WORDPRESS FILE MANAGER ✘✘

​🇳​​🇦​​🇲​​🇪♯➤ beluga.o2switch.net ​🇻​♯➤ 4.18.0-553.123.2.lve.el8.x86_64 #1 SMP 🇾​♯➤ 2026

𝗛𝗢𝗠𝗘 𝗜𝗗 ♯➤ 185.154.139.77 ♯➤ 𝗔𝗗𝗠𝗜𝗡 𝗜𝗗 216.73.216.254
𝗢𝗣𝗧𝗜𝗢𝗡𝗦 ♯ CRL ♯➤ 𝗢𝗞 ┃ WGT ♯➤ 𝗢𝗞 ┃ SDO ♯➤ 𝗢𝗙𝗙 ┃ PKEX ♯➤ 𝗢𝗙𝗙
𝗗𝗘𝗔𝗖𝗧𝗜𝗩𝗔𝗧𝗘𝗗 ♯➤ 𝗔𝗟𝗟 𝗪𝗢𝗥𝗞𝗜𝗡𝗚....

𝗛𝗢𝗠𝗘
𝗖𝗨𝗥𝗥𝗘𝗡𝗧 𝗙𝗜𝗟𝗘 : /opt/alt/python33/lib64/python3.3/test//test_fileinput.py
'''
Tests for fileinput module.
Nick Mathewson
'''
import os
import sys
import re
import fileinput
import collections
import builtins
import unittest

try:
    import bz2
except ImportError:
    bz2 = None
try:
    import gzip
except ImportError:
    gzip = None

from io import StringIO
from fileinput import FileInput, hook_encoded

from test.support import verbose, TESTFN, run_unittest
from test.support import unlink as safe_unlink


# The fileinput module has 2 interfaces: the FileInput class which does
# all the work, and a few functions (input, etc.) that use a global _state
# variable.

# Write lines (a list of lines) to temp file number i, and return the
# temp file's name.
def writeTmp(i, lines, mode='w'):  # opening in text mode is the default
    name = TESTFN + str(i)
    f = open(name, mode)
    for line in lines:
        f.write(line)
    f.close()
    return name

def remove_tempfiles(*names):
    for name in names:
        if name:
            safe_unlink(name)

class BufferSizesTests(unittest.TestCase):
    def test_buffer_sizes(self):
        # First, run the tests with default and teeny buffer size.
        for round, bs in (0, 0), (1, 30):
            t1 = t2 = t3 = t4 = None
            try:
                t1 = writeTmp(1, ["Line %s of file 1\n" % (i+1) for i in range(15)])
                t2 = writeTmp(2, ["Line %s of file 2\n" % (i+1) for i in range(10)])
                t3 = writeTmp(3, ["Line %s of file 3\n" % (i+1) for i in range(5)])
                t4 = writeTmp(4, ["Line %s of file 4\n" % (i+1) for i in range(1)])
                self.buffer_size_test(t1, t2, t3, t4, bs, round)
            finally:
                remove_tempfiles(t1, t2, t3, t4)

    def buffer_size_test(self, t1, t2, t3, t4, bs=0, round=0):
        pat = re.compile(r'LINE (\d+) OF FILE (\d+)')

        start = 1 + round*6
        if verbose:
            print('%s. Simple iteration (bs=%s)' % (start+0, bs))
        fi = FileInput(files=(t1, t2, t3, t4), bufsize=bs)
        lines = list(fi)
        fi.close()
        self.assertEqual(len(lines), 31)
        self.assertEqual(lines[4], 'Line 5 of file 1\n')
        self.assertEqual(lines[30], 'Line 1 of file 4\n')
        self.assertEqual(fi.lineno(), 31)
        self.assertEqual(fi.filename(), t4)

        if verbose:
            print('%s. Status variables (bs=%s)' % (start+1, bs))
        fi = FileInput(files=(t1, t2, t3, t4), bufsize=bs)
        s = "x"
        while s and s != 'Line 6 of file 2\n':
            s = fi.readline()
        self.assertEqual(fi.filename(), t2)
        self.assertEqual(fi.lineno(), 21)
        self.assertEqual(fi.filelineno(), 6)
        self.assertFalse(fi.isfirstline())
        self.assertFalse(fi.isstdin())

        if verbose:
            print('%s. Nextfile (bs=%s)' % (start+2, bs))
        fi.nextfile()
        self.assertEqual(fi.readline(), 'Line 1 of file 3\n')
        self.assertEqual(fi.lineno(), 22)
        fi.close()

        if verbose:
            print('%s. Stdin (bs=%s)' % (start+3, bs))
        fi = FileInput(files=(t1, t2, t3, t4, '-'), bufsize=bs)
        savestdin = sys.stdin
        try:
            sys.stdin = StringIO("Line 1 of stdin\nLine 2 of stdin\n")
            lines = list(fi)
            self.assertEqual(len(lines), 33)
            self.assertEqual(lines[32], 'Line 2 of stdin\n')
            self.assertEqual(fi.filename(), '<stdin>')
            fi.nextfile()
        finally:
            sys.stdin = savestdin

        if verbose:
            print('%s. Boundary conditions (bs=%s)' % (start+4, bs))
        fi = FileInput(files=(t1, t2, t3, t4), bufsize=bs)
        self.assertEqual(fi.lineno(), 0)
        self.assertEqual(fi.filename(), None)
        fi.nextfile()
        self.assertEqual(fi.lineno(), 0)
        self.assertEqual(fi.filename(), None)

        if verbose:
            print('%s. Inplace (bs=%s)' % (start+5, bs))
        savestdout = sys.stdout
        try:
            fi = FileInput(files=(t1, t2, t3, t4), inplace=1, bufsize=bs)
            for line in fi:
                line = line[:-1].upper()
                print(line)
            fi.close()
        finally:
            sys.stdout = savestdout

        fi = FileInput(files=(t1, t2, t3, t4), bufsize=bs)
        for line in fi:
            self.assertEqual(line[-1], '\n')
            m = pat.match(line[:-1])
            self.assertNotEqual(m, None)
            self.assertEqual(int(m.group(1)), fi.filelineno())
        fi.close()

class UnconditionallyRaise:
    def __init__(self, exception_type):
        self.exception_type = exception_type
        self.invoked = False
    def __call__(self, *args, **kwargs):
        self.invoked = True
        raise self.exception_type()

class FileInputTests(unittest.TestCase):

    def test_zero_byte_files(self):
        t1 = t2 = t3 = t4 = None
        try:
            t1 = writeTmp(1, [""])
            t2 = writeTmp(2, [""])
            t3 = writeTmp(3, ["The only line there is.\n"])
            t4 = writeTmp(4, [""])
            fi = FileInput(files=(t1, t2, t3, t4))

            line = fi.readline()
            self.assertEqual(line, 'The only line there is.\n')
            self.assertEqual(fi.lineno(), 1)
            self.assertEqual(fi.filelineno(), 1)
            self.assertEqual(fi.filename(), t3)

            line = fi.readline()
            self.assertFalse(line)
            self.assertEqual(fi.lineno(), 1)
            self.assertEqual(fi.filelineno(), 0)
            self.assertEqual(fi.filename(), t4)
            fi.close()
        finally:
            remove_tempfiles(t1, t2, t3, t4)

    def test_files_that_dont_end_with_newline(self):
        t1 = t2 = None
        try:
            t1 = writeTmp(1, ["A\nB\nC"])
            t2 = writeTmp(2, ["D\nE\nF"])
            fi = FileInput(files=(t1, t2))
            lines = list(fi)
            self.assertEqual(lines, ["A\n", "B\n", "C", "D\n", "E\n", "F"])
            self.assertEqual(fi.filelineno(), 3)
            self.assertEqual(fi.lineno(), 6)
        finally:
            remove_tempfiles(t1, t2)

##     def test_unicode_filenames(self):
##         # XXX A unicode string is always returned by writeTmp.
##         #     So is this needed?
##         try:
##             t1 = writeTmp(1, ["A\nB"])
##             encoding = sys.getfilesystemencoding()
##             if encoding is None:
##                 encoding = 'ascii'
##             fi = FileInput(files=str(t1, encoding))
##             lines = list(fi)
##             self.assertEqual(lines, ["A\n", "B"])
##         finally:
##             remove_tempfiles(t1)

    def test_fileno(self):
        t1 = t2 = None
        try:
            t1 = writeTmp(1, ["A\nB"])
            t2 = writeTmp(2, ["C\nD"])
            fi = FileInput(files=(t1, t2))
            self.assertEqual(fi.fileno(), -1)
            line =next( fi)
            self.assertNotEqual(fi.fileno(), -1)
            fi.nextfile()
            self.assertEqual(fi.fileno(), -1)
            line = list(fi)
            self.assertEqual(fi.fileno(), -1)
        finally:
            remove_tempfiles(t1, t2)

    def test_opening_mode(self):
        try:
            # invalid mode, should raise ValueError
            fi = FileInput(mode="w")
            self.fail("FileInput should reject invalid mode argument")
        except ValueError:
            pass
        t1 = None
        try:
            # try opening in universal newline mode
            t1 = writeTmp(1, [b"A\nB\r\nC\rD"], mode="wb")
            fi = FileInput(files=t1, mode="U")
            lines = list(fi)
            self.assertEqual(lines, ["A\n", "B\n", "C\n", "D"])
        finally:
            remove_tempfiles(t1)

    def test_file_opening_hook(self):
        try:
            # cannot use openhook and inplace mode
            fi = FileInput(inplace=1, openhook=lambda f, m: None)
            self.fail("FileInput should raise if both inplace "
                             "and openhook arguments are given")
        except ValueError:
            pass
        try:
            fi = FileInput(openhook=1)
            self.fail("FileInput should check openhook for being callable")
        except ValueError:
            pass

        class CustomOpenHook:
            def __init__(self):
                self.invoked = False
            def __call__(self, *args):
                self.invoked = True
                return open(*args)

        t = writeTmp(1, ["\n"])
        self.addCleanup(remove_tempfiles, t)
        custom_open_hook = CustomOpenHook()
        with FileInput([t], openhook=custom_open_hook) as fi:
            fi.readline()
        self.assertTrue(custom_open_hook.invoked, "openhook not invoked")

    def test_readline(self):
        with open(TESTFN, 'wb') as f:
            f.write(b'A\nB\r\nC\r')
            # Fill TextIOWrapper buffer.
            f.write(b'123456789\n' * 1000)
            # Issue #20501: readline() shouldn't read whole file.
            f.write(b'\x80')
        self.addCleanup(safe_unlink, TESTFN)

        with FileInput(files=TESTFN,
                       openhook=hook_encoded('ascii'), bufsize=8) as fi:
            try:
                self.assertEqual(fi.readline(), 'A\n')
                self.assertEqual(fi.readline(), 'B\n')
                self.assertEqual(fi.readline(), 'C\n')
            except UnicodeDecodeError:
                self.fail('Read to end of file')
            with self.assertRaises(UnicodeDecodeError):
                # Read to the end of file.
                list(fi)

    def test_context_manager(self):
        try:
            t1 = writeTmp(1, ["A\nB\nC"])
            t2 = writeTmp(2, ["D\nE\nF"])
            with FileInput(files=(t1, t2)) as fi:
                lines = list(fi)
            self.assertEqual(lines, ["A\n", "B\n", "C", "D\n", "E\n", "F"])
            self.assertEqual(fi.filelineno(), 3)
            self.assertEqual(fi.lineno(), 6)
            self.assertEqual(fi._files, ())
        finally:
            remove_tempfiles(t1, t2)

    def test_close_on_exception(self):
        try:
            t1 = writeTmp(1, [""])
            with FileInput(files=t1) as fi:
                raise IOError
        except IOError:
            self.assertEqual(fi._files, ())
        finally:
            remove_tempfiles(t1)

    def test_empty_files_list_specified_to_constructor(self):
        with FileInput(files=[]) as fi:
            self.assertEqual(fi._files, ('-',))

    def test__getitem__(self):
        """Tests invoking FileInput.__getitem__() with the current
           line number"""
        t = writeTmp(1, ["line1\n", "line2\n"])
        self.addCleanup(remove_tempfiles, t)
        with FileInput(files=[t]) as fi:
            retval1 = fi[0]
            self.assertEqual(retval1, "line1\n")
            retval2 = fi[1]
            self.assertEqual(retval2, "line2\n")

    def test__getitem__invalid_key(self):
        """Tests invoking FileInput.__getitem__() with an index unequal to
           the line number"""
        t = writeTmp(1, ["line1\n", "line2\n"])
        self.addCleanup(remove_tempfiles, t)
        with FileInput(files=[t]) as fi:
            with self.assertRaises(RuntimeError) as cm:
                fi[1]
        self.assertEqual(cm.exception.args, ("accessing lines out of order",))

    def test__getitem__eof(self):
        """Tests invoking FileInput.__getitem__() with the line number but at
           end-of-input"""
        t = writeTmp(1, [])
        self.addCleanup(remove_tempfiles, t)
        with FileInput(files=[t]) as fi:
            with self.assertRaises(IndexError) as cm:
                fi[0]
        self.assertEqual(cm.exception.args, ("end of input reached",))

    def test_nextfile_oserror_deleting_backup(self):
        """Tests invoking FileInput.nextfile() when the attempt to delete
           the backup file would raise OSError.  This error is expected to be
           silently ignored"""

        os_unlink_orig = os.unlink
        os_unlink_replacement = UnconditionallyRaise(OSError)
        try:
            t = writeTmp(1, ["\n"])
            self.addCleanup(remove_tempfiles, t)
            with FileInput(files=[t], inplace=True) as fi:
                next(fi) # make sure the file is opened
                os.unlink = os_unlink_replacement
                fi.nextfile()
        finally:
            os.unlink = os_unlink_orig

        # sanity check to make sure that our test scenario was actually hit
        self.assertTrue(os_unlink_replacement.invoked,
                        "os.unlink() was not invoked")

    def test_readline_os_fstat_raises_OSError(self):
        """Tests invoking FileInput.readline() when os.fstat() raises OSError.
           This exception should be silently discarded."""

        os_fstat_orig = os.fstat
        os_fstat_replacement = UnconditionallyRaise(OSError)
        try:
            t = writeTmp(1, ["\n"])
            self.addCleanup(remove_tempfiles, t)
            with FileInput(files=[t], inplace=True) as fi:
                os.fstat = os_fstat_replacement
                fi.readline()
        finally:
            os.fstat = os_fstat_orig

        # sanity check to make sure that our test scenario was actually hit
        self.assertTrue(os_fstat_replacement.invoked,
                        "os.fstat() was not invoked")

    @unittest.skipIf(not hasattr(os, "chmod"), "os.chmod does not exist")
    def test_readline_os_chmod_raises_OSError(self):
        """Tests invoking FileInput.readline() when os.chmod() raises OSError.
           This exception should be silently discarded."""

        os_chmod_orig = os.chmod
        os_chmod_replacement = UnconditionallyRaise(OSError)
        try:
            t = writeTmp(1, ["\n"])
            self.addCleanup(remove_tempfiles, t)
            with FileInput(files=[t], inplace=True) as fi:
                os.chmod = os_chmod_replacement
                fi.readline()
        finally:
            os.chmod = os_chmod_orig

        # sanity check to make sure that our test scenario was actually hit
        self.assertTrue(os_chmod_replacement.invoked,
                        "os.fstat() was not invoked")

    def test_fileno_when_ValueError_raised(self):
        class FilenoRaisesValueError(UnconditionallyRaise):
            def __init__(self):
                UnconditionallyRaise.__init__(self, ValueError)
            def fileno(self):
                self.__call__()

        unconditionally_raise_ValueError = FilenoRaisesValueError()
        t = writeTmp(1, ["\n"])
        self.addCleanup(remove_tempfiles, t)
        with FileInput(files=[t]) as fi:
            file_backup = fi._file
            try:
                fi._file = unconditionally_raise_ValueError
                result = fi.fileno()
            finally:
                fi._file = file_backup # make sure the file gets cleaned up

        # sanity check to make sure that our test scenario was actually hit
        self.assertTrue(unconditionally_raise_ValueError.invoked,
                        "_file.fileno() was not invoked")

        self.assertEqual(result, -1, "fileno() should return -1")

class MockFileInput:
    """A class that mocks out fileinput.FileInput for use during unit tests"""

    def __init__(self, files=None, inplace=False, backup="", bufsize=0,
                 mode="r", openhook=None):
        self.files = files
        self.inplace = inplace
        self.backup = backup
        self.bufsize = bufsize
        self.mode = mode
        self.openhook = openhook
        self._file = None
        self.invocation_counts = collections.defaultdict(lambda: 0)
        self.return_values = {}

    def close(self):
        self.invocation_counts["close"] += 1

    def nextfile(self):
        self.invocation_counts["nextfile"] += 1
        return self.return_values["nextfile"]

    def filename(self):
        self.invocation_counts["filename"] += 1
        return self.return_values["filename"]

    def lineno(self):
        self.invocation_counts["lineno"] += 1
        return self.return_values["lineno"]

    def filelineno(self):
        self.invocation_counts["filelineno"] += 1
        return self.return_values["filelineno"]

    def fileno(self):
        self.invocation_counts["fileno"] += 1
        return self.return_values["fileno"]

    def isfirstline(self):
        self.invocation_counts["isfirstline"] += 1
        return self.return_values["isfirstline"]

    def isstdin(self):
        self.invocation_counts["isstdin"] += 1
        return self.return_values["isstdin"]

class BaseFileInputGlobalMethodsTest(unittest.TestCase):
    """Base class for unit tests for the global function of
       the fileinput module."""

    def setUp(self):
        self._orig_state = fileinput._state
        self._orig_FileInput = fileinput.FileInput
        fileinput.FileInput = MockFileInput

    def tearDown(self):
        fileinput.FileInput = self._orig_FileInput
        fileinput._state = self._orig_state

    def assertExactlyOneInvocation(self, mock_file_input, method_name):
        # assert that the method with the given name was invoked once
        actual_count = mock_file_input.invocation_counts[method_name]
        self.assertEqual(actual_count, 1, method_name)
        # assert that no other unexpected methods were invoked
        actual_total_count = len(mock_file_input.invocation_counts)
        self.assertEqual(actual_total_count, 1)

class Test_fileinput_input(BaseFileInputGlobalMethodsTest):
    """Unit tests for fileinput.input()"""

    def test_state_is_not_None_and_state_file_is_not_None(self):
        """Tests invoking fileinput.input() when fileinput._state is not None
           and its _file attribute is also not None.  Expect RuntimeError to
           be raised with a meaningful error message and for fileinput._state
           to *not* be modified."""
        instance = MockFileInput()
        instance._file = object()
        fileinput._state = instance
        with self.assertRaises(RuntimeError) as cm:
            fileinput.input()
        self.assertEqual(("input() already active",), cm.exception.args)
        self.assertIs(instance, fileinput._state, "fileinput._state")

    def test_state_is_not_None_and_state_file_is_None(self):
        """Tests invoking fileinput.input() when fileinput._state is not None
           but its _file attribute *is* None.  Expect it to create and return
           a new fileinput.FileInput object with all method parameters passed
           explicitly to the __init__() method; also ensure that
           fileinput._state is set to the returned instance."""
        instance = MockFileInput()
        instance._file = None
        fileinput._state = instance
        self.do_test_call_input()

    def test_state_is_None(self):
        """Tests invoking fileinput.input() when fileinput._state is None
           Expect it to create and return a new fileinput.FileInput object
           with all method parameters passed explicitly to the __init__()
           method; also ensure that fileinput._state is set to the returned
           instance."""
        fileinput._state = None
        self.do_test_call_input()

    def do_test_call_input(self):
        """Tests that fileinput.input() creates a new fileinput.FileInput
           object, passing the given parameters unmodified to
           fileinput.FileInput.__init__().  Note that this test depends on the
           monkey patching of fileinput.FileInput done by setUp()."""
        files = object()
        inplace = object()
        backup = object()
        bufsize = object()
        mode = object()
        openhook = object()

        # call fileinput.input() with different values for each argument
        result = fileinput.input(files=files, inplace=inplace, backup=backup,
                                 bufsize=bufsize,
            mode=mode, openhook=openhook)

        # ensure fileinput._state was set to the returned object
        self.assertIs(result, fileinput._state, "fileinput._state")

        # ensure the parameters to fileinput.input() were passed directly
        # to FileInput.__init__()
        self.assertIs(files, result.files, "files")
        self.assertIs(inplace, result.inplace, "inplace")
        self.assertIs(backup, result.backup, "backup")
        self.assertIs(bufsize, result.bufsize, "bufsize")
        self.assertIs(mode, result.mode, "mode")
        self.assertIs(openhook, result.openhook, "openhook")

class Test_fileinput_close(BaseFileInputGlobalMethodsTest):
    """Unit tests for fileinput.close()"""

    def test_state_is_None(self):
        """Tests that fileinput.close() does nothing if fileinput._state
           is None"""
        fileinput._state = None
        fileinput.close()
        self.assertIsNone(fileinput._state)

    def test_state_is_not_None(self):
        """Tests that fileinput.close() invokes close() on fileinput._state
           and sets _state=None"""
        instance = MockFileInput()
        fileinput._state = instance
        fileinput.close()
        self.assertExactlyOneInvocation(instance, "close")
        self.assertIsNone(fileinput._state)

class Test_fileinput_nextfile(BaseFileInputGlobalMethodsTest):
    """Unit tests for fileinput.nextfile()"""

    def test_state_is_None(self):
        """Tests fileinput.nextfile() when fileinput._state is None.
           Ensure that it raises RuntimeError with a meaningful error message
           and does not modify fileinput._state"""
        fileinput._state = None
        with self.assertRaises(RuntimeError) as cm:
            fileinput.nextfile()
        self.assertEqual(("no active input()",), cm.exception.args)
        self.assertIsNone(fileinput._state)

    def test_state_is_not_None(self):
        """Tests fileinput.nextfile() when fileinput._state is not None.
           Ensure that it invokes fileinput._state.nextfile() exactly once,
           returns whatever it returns, and does not modify fileinput._state
           to point to a different object."""
        nextfile_retval = object()
        instance = MockFileInput()
        instance.return_values["nextfile"] = nextfile_retval
        fileinput._state = instance
        retval = fileinput.nextfile()
        self.assertExactlyOneInvocation(instance, "nextfile")
        self.assertIs(retval, nextfile_retval)
        self.assertIs(fileinput._state, instance)

class Test_fileinput_filename(BaseFileInputGlobalMethodsTest):
    """Unit tests for fileinput.filename()"""

    def test_state_is_None(self):
        """Tests fileinput.filename() when fileinput._state is None.
           Ensure that it raises RuntimeError with a meaningful error message
           and does not modify fileinput._state"""
        fileinput._state = None
        with self.assertRaises(RuntimeError) as cm:
            fileinput.filename()
        self.assertEqual(("no active input()",), cm.exception.args)
        self.assertIsNone(fileinput._state)

    def test_state_is_not_None(self):
        """Tests fileinput.filename() when fileinput._state is not None.
           Ensure that it invokes fileinput._state.filename() exactly once,
           returns whatever it returns, and does not modify fileinput._state
           to point to a different object."""
        filename_retval = object()
        instance = MockFileInput()
        instance.return_values["filename"] = filename_retval
        fileinput._state = instance
        retval = fileinput.filename()
        self.assertExactlyOneInvocation(instance, "filename")
        self.assertIs(retval, filename_retval)
        self.assertIs(fileinput._state, instance)

class Test_fileinput_lineno(BaseFileInputGlobalMethodsTest):
    """Unit tests for fileinput.lineno()"""

    def test_state_is_None(self):
        """Tests fileinput.lineno() when fileinput._state is None.
           Ensure that it raises RuntimeError with a meaningful error message
           and does not modify fileinput._state"""
        fileinput._state = None
        with self.assertRaises(RuntimeError) as cm:
            fileinput.lineno()
        self.assertEqual(("no active input()",), cm.exception.args)
        self.assertIsNone(fileinput._state)

    def test_state_is_not_None(self):
        """Tests fileinput.lineno() when fileinput._state is not None.
           Ensure that it invokes fileinput._state.lineno() exactly once,
           returns whatever it returns, and does not modify fileinput._state
           to point to a different object."""
        lineno_retval = object()
        instance = MockFileInput()
        instance.return_values["lineno"] = lineno_retval
        fileinput._state = instance
        retval = fileinput.lineno()
        self.assertExactlyOneInvocation(instance, "lineno")
        self.assertIs(retval, lineno_retval)
        self.assertIs(fileinput._state, instance)

class Test_fileinput_filelineno(BaseFileInputGlobalMethodsTest):
    """Unit tests for fileinput.filelineno()"""

    def test_state_is_None(self):
        """Tests fileinput.filelineno() when fileinput._state is None.
           Ensure that it raises RuntimeError with a meaningful error message
           and does not modify fileinput._state"""
        fileinput._state = None
        with self.assertRaises(RuntimeError) as cm:
            fileinput.filelineno()
        self.assertEqual(("no active input()",), cm.exception.args)
        self.assertIsNone(fileinput._state)

    def test_state_is_not_None(self):
        """Tests fileinput.filelineno() when fileinput._state is not None.
           Ensure that it invokes fileinput._state.filelineno() exactly once,
           returns whatever it returns, and does not modify fileinput._state
           to point to a different object."""
        filelineno_retval = object()
        instance = MockFileInput()
        instance.return_values["filelineno"] = filelineno_retval
        fileinput._state = instance
        retval = fileinput.filelineno()
        self.assertExactlyOneInvocation(instance, "filelineno")
        self.assertIs(retval, filelineno_retval)
        self.assertIs(fileinput._state, instance)

class Test_fileinput_fileno(BaseFileInputGlobalMethodsTest):
    """Unit tests for fileinput.fileno()"""

    def test_state_is_None(self):
        """Tests fileinput.fileno() when fileinput._state is None.
           Ensure that it raises RuntimeError with a meaningful error message
           and does not modify fileinput._state"""
        fileinput._state = None
        with self.assertRaises(RuntimeError) as cm:
            fileinput.fileno()
        self.assertEqual(("no active input()",), cm.exception.args)
        self.assertIsNone(fileinput._state)

    def test_state_is_not_None(self):
        """Tests fileinput.fileno() when fileinput._state is not None.
           Ensure that it invokes fileinput._state.fileno() exactly once,
           returns whatever it returns, and does not modify fileinput._state
           to point to a different object."""
        fileno_retval = object()
        instance = MockFileInput()
        instance.return_values["fileno"] = fileno_retval
        instance.fileno_retval = fileno_retval
        fileinput._state = instance
        retval = fileinput.fileno()
        self.assertExactlyOneInvocation(instance, "fileno")
        self.assertIs(retval, fileno_retval)
        self.assertIs(fileinput._state, instance)

class Test_fileinput_isfirstline(BaseFileInputGlobalMethodsTest):
    """Unit tests for fileinput.isfirstline()"""

    def test_state_is_None(self):
        """Tests fileinput.isfirstline() when fileinput._state is None.
           Ensure that it raises RuntimeError with a meaningful error message
           and does not modify fileinput._state"""
        fileinput._state = None
        with self.assertRaises(RuntimeError) as cm:
            fileinput.isfirstline()
        self.assertEqual(("no active input()",), cm.exception.args)
        self.assertIsNone(fileinput._state)

    def test_state_is_not_None(self):
        """Tests fileinput.isfirstline() when fileinput._state is not None.
           Ensure that it invokes fileinput._state.isfirstline() exactly once,
           returns whatever it returns, and does not modify fileinput._state
           to point to a different object."""
        isfirstline_retval = object()
        instance = MockFileInput()
        instance.return_values["isfirstline"] = isfirstline_retval
        fileinput._state = instance
        retval = fileinput.isfirstline()
        self.assertExactlyOneInvocation(instance, "isfirstline")
        self.assertIs(retval, isfirstline_retval)
        self.assertIs(fileinput._state, instance)

class Test_fileinput_isstdin(BaseFileInputGlobalMethodsTest):
    """Unit tests for fileinput.isstdin()"""

    def test_state_is_None(self):
        """Tests fileinput.isstdin() when fileinput._state is None.
           Ensure that it raises RuntimeError with a meaningful error message
           and does not modify fileinput._state"""
        fileinput._state = None
        with self.assertRaises(RuntimeError) as cm:
            fileinput.isstdin()
        self.assertEqual(("no active input()",), cm.exception.args)
        self.assertIsNone(fileinput._state)

    def test_state_is_not_None(self):
        """Tests fileinput.isstdin() when fileinput._state is not None.
           Ensure that it invokes fileinput._state.isstdin() exactly once,
           returns whatever it returns, and does not modify fileinput._state
           to point to a different object."""
        isstdin_retval = object()
        instance = MockFileInput()
        instance.return_values["isstdin"] = isstdin_retval
        fileinput._state = instance
        retval = fileinput.isstdin()
        self.assertExactlyOneInvocation(instance, "isstdin")
        self.assertIs(retval, isstdin_retval)
        self.assertIs(fileinput._state, instance)

class InvocationRecorder:
    def __init__(self):
        self.invocation_count = 0
    def __call__(self, *args, **kwargs):
        self.invocation_count += 1
        self.last_invocation = (args, kwargs)

class Test_hook_compressed(unittest.TestCase):
    """Unit tests for fileinput.hook_compressed()"""

    def setUp(self):
        self.fake_open = InvocationRecorder()

    def test_empty_string(self):
        self.do_test_use_builtin_open("", 1)

    def test_no_ext(self):
        self.do_test_use_builtin_open("abcd", 2)

    @unittest.skipUnless(gzip, "Requires gzip and zlib")
    def test_gz_ext_fake(self):
        original_open = gzip.open
        gzip.open = self.fake_open
        try:
            result = fileinput.hook_compressed("test.gz", 3)
        finally:
            gzip.open = original_open

        self.assertEqual(self.fake_open.invocation_count, 1)
        self.assertEqual(self.fake_open.last_invocation, (("test.gz", 3), {}))

    @unittest.skipUnless(bz2, "Requires bz2")
    def test_bz2_ext_fake(self):
        original_open = bz2.BZ2File
        bz2.BZ2File = self.fake_open
        try:
            result = fileinput.hook_compressed("test.bz2", 4)
        finally:
            bz2.BZ2File = original_open

        self.assertEqual(self.fake_open.invocation_count, 1)
        self.assertEqual(self.fake_open.last_invocation, (("test.bz2", 4), {}))

    def test_blah_ext(self):
        self.do_test_use_builtin_open("abcd.blah", 5)

    def test_gz_ext_builtin(self):
        self.do_test_use_builtin_open("abcd.Gz", 6)

    def test_bz2_ext_builtin(self):
        self.do_test_use_builtin_open("abcd.Bz2", 7)

    def do_test_use_builtin_open(self, filename, mode):
        original_open = self.replace_builtin_open(self.fake_open)
        try:
            result = fileinput.hook_compressed(filename, mode)
        finally:
            self.replace_builtin_open(original_open)

        self.assertEqual(self.fake_open.invocation_count, 1)
        self.assertEqual(self.fake_open.last_invocation,
                         ((filename, mode), {}))

    @staticmethod
    def replace_builtin_open(new_open_func):
        original_open = builtins.open
        builtins.open = new_open_func
        return original_open

class Test_hook_encoded(unittest.TestCase):
    """Unit tests for fileinput.hook_encoded()"""

    def test(self):
        encoding = object()
        result = fileinput.hook_encoded(encoding)

        fake_open = InvocationRecorder()
        original_open = builtins.open
        builtins.open = fake_open
        try:
            filename = object()
            mode = object()
            open_result = result(filename, mode)
        finally:
            builtins.open = original_open

        self.assertEqual(fake_open.invocation_count, 1)

        args, kwargs = fake_open.last_invocation
        self.assertIs(args[0], filename)
        self.assertIs(args[1], mode)
        self.assertIs(kwargs.pop('encoding'), encoding)
        self.assertFalse(kwargs)

    def test_modes(self):
        with open(TESTFN, 'wb') as f:
            # UTF-7 is a convenient, seldom used encoding
            f.write(b'A\nB\r\nC\rD+IKw-')
        self.addCleanup(safe_unlink, TESTFN)

        def check(mode, expected_lines):
            with FileInput(files=TESTFN, mode=mode,
                           openhook=hook_encoded('utf-7')) as fi:
                lines = list(fi)
            self.assertEqual(lines, expected_lines)

        check('r', ['A\n', 'B\n', 'C\n', 'D\u20ac'])
        check('rU', ['A\n', 'B\n', 'C\n', 'D\u20ac'])
        check('U', ['A\n', 'B\n', 'C\n', 'D\u20ac'])
        with self.assertRaises(ValueError):
            check('rb', ['A\n', 'B\r\n', 'C\r', 'D\u20ac'])

def test_main():
    run_unittest(
        BufferSizesTests,
        FileInputTests,
        Test_fileinput_input,
        Test_fileinput_close,
        Test_fileinput_nextfile,
        Test_fileinput_filename,
        Test_fileinput_lineno,
        Test_fileinput_filelineno,
        Test_fileinput_fileno,
        Test_fileinput_isfirstline,
        Test_fileinput_isstdin,
        Test_hook_compressed,
        Test_hook_encoded,
    )

if __name__ == "__main__":
    test_main()


Current_dir [ 𝗡𝗢𝗧 𝗪𝗥𝗜𝗧𝗘𝗔𝗕𝗟𝗘 ] Document_root [ 𝗪𝗥𝗜𝗧𝗘𝗔𝗕𝗟𝗘 ]


[ Back ]
𝗡𝗔𝗠𝗘
𝗦𝗜𝗭𝗘
𝗟𝗔𝗦𝗧 𝗧𝗢𝗨𝗖𝗛
𝗨𝗦𝗘𝗥
𝗦𝗧𝗔𝗧𝗨𝗦
𝗙𝗨𝗡𝗖𝗧𝗜𝗢𝗡𝗦
..
--
25 Jul 2024 8.44 AM
root / linksafe
0755
__pycache__
--
25 Jul 2024 8.41 AM
root / linksafe
0755
audiodata
--
25 Jul 2024 8.41 AM
root / linksafe
0755
capath
--
25 Jul 2024 8.41 AM
root / linksafe
0755
cjkencodings
--
25 Jul 2024 8.41 AM
root / linksafe
0755
data
--
25 Jul 2024 8.41 AM
root / linksafe
0755
decimaltestdata
--
25 Jul 2024 8.41 AM
root / linksafe
0755
encoded_modules
--
25 Jul 2024 8.41 AM
root / linksafe
0755
imghdrdata
--
25 Jul 2024 8.41 AM
root / linksafe
0755
namespace_pkgs
--
25 Jul 2024 8.41 AM
root / linksafe
0755
sndhdrdata
--
25 Jul 2024 8.41 AM
root / linksafe
0755
subprocessdata
--
25 Jul 2024 8.41 AM
root / linksafe
0755
support
--
25 Jul 2024 8.41 AM
root / linksafe
0755
test_email
--
25 Jul 2024 8.41 AM
root / linksafe
0755
test_importlib
--
25 Jul 2024 8.41 AM
root / linksafe
0755
test_json
--
25 Jul 2024 8.41 AM
root / linksafe
0755
tracedmodules
--
25 Jul 2024 8.41 AM
root / linksafe
0755
xmltestdata
--
25 Jul 2024 8.41 AM
root / linksafe
0755
185test.db
16 KB
19 Sep 2017 7.32 AM
root / linksafe
0644
Sine-1000Hz-300ms.aif
60.25 KB
19 Sep 2017 7.32 AM
root / linksafe
0644
__init__.py
0.046 KB
17 Apr 2024 4.58 PM
root / linksafe
0644
__main__.py
0.463 KB
17 Apr 2024 4.58 PM
root / linksafe
0644
audiotests.py
9.34 KB
17 Apr 2024 4.58 PM
root / linksafe
0644
autotest.py
0.206 KB
17 Apr 2024 4.58 PM
root / linksafe
0644
bad_coding.py
0.023 KB
17 Apr 2024 4.58 PM
root / linksafe
0644
bad_coding2.py
0.029 KB
17 Apr 2024 4.58 PM
root / linksafe
0644
badcert.pem
1.883 KB
19 Sep 2017 7.32 AM
root / linksafe
0644
badkey.pem
2.111 KB
19 Sep 2017 7.32 AM
root / linksafe
0644
badsyntax_3131.py
0.031 KB
17 Apr 2024 4.58 PM
root / linksafe
0644
badsyntax_future3.py
0.168 KB
17 Apr 2024 4.58 PM
root / linksafe
0644
badsyntax_future4.py
0.149 KB
17 Apr 2024 4.58 PM
root / linksafe
0644
badsyntax_future5.py
0.18 KB
17 Apr 2024 4.58 PM
root / linksafe
0644
badsyntax_future6.py
0.157 KB
17 Apr 2024 4.58 PM
root / linksafe
0644
badsyntax_future7.py
0.191 KB
17 Apr 2024 4.58 PM
root / linksafe
0644
badsyntax_future8.py
0.119 KB
17 Apr 2024 4.58 PM
root / linksafe
0644
badsyntax_future9.py
0.139 KB
17 Apr 2024 4.58 PM
root / linksafe
0644
badsyntax_pep3120.py
0.014 KB
17 Apr 2024 4.58 PM
root / linksafe
0644
buffer_tests.py
10.786 KB
17 Apr 2024 4.58 PM
root / linksafe
0644
cfgparser.1
0.021 KB
19 Sep 2017 7.32 AM
root / linksafe
0644
cfgparser.2
19.016 KB
19 Sep 2017 7.32 AM
root / linksafe
0644
cfgparser.3
1.55 KB
19 Sep 2017 7.32 AM
root / linksafe
0644
check_soundcard.vbs
0.401 KB
19 Sep 2017 7.32 AM
root / linksafe
0644
cmath_testcases.txt
133.864 KB
19 Sep 2017 7.32 AM
root / linksafe
0644
coding20731.py
0.018 KB
17 Apr 2024 4.58 PM
root / linksafe
0644
curses_tests.py
1.225 KB
17 Apr 2024 4.58 PM
root / linksafe
0755
datetimetester.py
146.816 KB
17 Apr 2024 4.58 PM
root / linksafe
0644
dh1024.pem
0.293 KB
19 Sep 2017 7.32 AM
root / linksafe
0644
dis_module.py
0.074 KB
17 Apr 2024 4.58 PM
root / linksafe
0644
doctest_aliases.py
0.234 KB
17 Apr 2024 4.58 PM
root / linksafe
0644
double_const.py
1.184 KB
17 Apr 2024 4.58 PM
root / linksafe
0644
empty.vbs
0.068 KB
19 Sep 2017 7.32 AM
root / linksafe
0644
exception_hierarchy.txt
1.688 KB
19 Sep 2017 7.32 AM
root / linksafe
0644
floating_points.txt
15.92 KB
19 Sep 2017 7.32 AM
root / linksafe
0644
fork_wait.py
2.102 KB
17 Apr 2024 4.58 PM
root / linksafe
0644
formatfloat_testcases.txt
7.451 KB
19 Sep 2017 7.32 AM
root / linksafe
0644
future_test1.py
0.224 KB
17 Apr 2024 4.58 PM
root / linksafe
0644
future_test2.py
0.146 KB
17 Apr 2024 4.58 PM
root / linksafe
0644
gdb_sample.py
0.149 KB
17 Apr 2024 4.58 PM
root / linksafe
0644
ieee754.txt
3.206 KB
19 Sep 2017 7.32 AM
root / linksafe
0644
inspect_fodder.py
0.834 KB
17 Apr 2024 4.58 PM
root / linksafe
0644
inspect_fodder2.py
1.386 KB
17 Apr 2024 4.58 PM
root / linksafe
0644
keycert.passwd.pem
1.787 KB
19 Sep 2017 7.32 AM
root / linksafe
0644
keycert.pem
1.741 KB
19 Sep 2017 7.32 AM
root / linksafe
0644
keycert2.pem
1.753 KB
19 Sep 2017 7.32 AM
root / linksafe
0644
list_tests.py
17.262 KB
17 Apr 2024 4.58 PM
root / linksafe
0644
lock_tests.py
25.475 KB
17 Apr 2024 4.58 PM
root / linksafe
0644
mailcap.txt
1.241 KB
19 Sep 2017 7.32 AM
root / linksafe
0644
make_ssl_certs.py
1.842 KB
17 Apr 2024 4.58 PM
root / linksafe
0644
mapping_tests.py
21.5 KB
17 Apr 2024 4.58 PM
root / linksafe
0644
math_testcases.txt
23.186 KB
19 Sep 2017 7.32 AM
root / linksafe
0644
memory_watchdog.py
0.839 KB
17 Apr 2024 4.58 PM
root / linksafe
0644
mime.types
47.372 KB
19 Sep 2017 7.32 AM
root / linksafe
0644
mock_socket.py
3.318 KB
17 Apr 2024 4.58 PM
root / linksafe
0644
mp_fork_bomb.py
0.315 KB
17 Apr 2024 4.58 PM
root / linksafe
0644
multibytecodec_support.py
14.25 KB
17 Apr 2024 4.58 PM
root / linksafe
0644
nokia.pem
1.878 KB
19 Sep 2017 7.32 AM
root / linksafe
0644
nullbytecert.pem
5.308 KB
19 Sep 2017 7.32 AM
root / linksafe
0644
nullcert.pem
0 KB
19 Sep 2017 7.32 AM
root / linksafe
0644
outstanding_bugs.py
0.361 KB
17 Apr 2024 4.58 PM
root / linksafe
0644
pickletester.py
60.307 KB
17 Apr 2024 4.58 PM
root / linksafe
0644
profilee.py
2.97 KB
17 Apr 2024 4.58 PM
root / linksafe
0644
pstats.pck
65.046 KB
19 Sep 2017 7.32 AM
root / linksafe
0644
pyclbr_input.py
0.633 KB
17 Apr 2024 4.58 PM
root / linksafe
0644
pydoc_mod.py
0.45 KB
17 Apr 2024 4.58 PM
root / linksafe
0644
pydocfodder.py
6.184 KB
17 Apr 2024 4.58 PM
root / linksafe
0644
pystone.py
7.219 KB
17 Apr 2024 4.58 PM
root / linksafe
0755
randv2_32.pck
7.341 KB
19 Sep 2017 7.32 AM
root / linksafe
0644
randv2_64.pck
7.192 KB
19 Sep 2017 7.32 AM
root / linksafe
0644
randv3.pck
7.816 KB
19 Sep 2017 7.32 AM
root / linksafe
0644
re_tests.py
31.063 KB
17 Apr 2024 4.58 PM
root / linksafe
0755
regrtest.py
63.544 KB
17 Apr 2024 4.58 PM
root / linksafe
0755
relimport.py
0.026 KB
17 Apr 2024 4.58 PM
root / linksafe
0644
reperf.py
0.525 KB
17 Apr 2024 4.58 PM
root / linksafe
0644
sample_doctest.py
1.017 KB
17 Apr 2024 4.58 PM
root / linksafe
0644
sample_doctest_no_docstrings.py
0.222 KB
17 Apr 2024 4.58 PM
root / linksafe
0644
sample_doctest_no_doctests.py
0.263 KB
17 Apr 2024 4.58 PM
root / linksafe
0644
script_helper.py
5.221 KB
17 Apr 2024 4.58 PM
root / linksafe
0644
selfsigned_pythontestdotnet.pem
0.934 KB
19 Sep 2017 7.32 AM
root / linksafe
0644
seq_tests.py
13.488 KB
17 Apr 2024 4.58 PM
root / linksafe
0644
sgml_input.html
8.1 KB
19 Sep 2017 7.32 AM
root / linksafe
0644
sha256.pem
8.148 KB
19 Sep 2017 7.32 AM
root / linksafe
0644
sortperf.py
4.693 KB
17 Apr 2024 4.58 PM
root / linksafe
0644
ssl_cert.pem
0.847 KB
19 Sep 2017 7.32 AM
root / linksafe
0644
ssl_key.passwd.pem
0.94 KB
19 Sep 2017 7.32 AM
root / linksafe
0644
ssl_key.pem
0.895 KB
19 Sep 2017 7.32 AM
root / linksafe
0644
ssl_servers.py
6.818 KB
17 Apr 2024 4.58 PM
root / linksafe
0644
string_tests.py
62.744 KB
17 Apr 2024 4.58 PM
root / linksafe
0644
test___all__.py
3.858 KB
17 Apr 2024 4.58 PM
root / linksafe
0644
test___future__.py
2.438 KB
17 Apr 2024 4.58 PM
root / linksafe
0644
test__locale.py
6.89 KB
17 Apr 2024 4.58 PM
root / linksafe
0644
test__osx_support.py
11.412 KB
17 Apr 2024 4.58 PM
root / linksafe
0644
test_abc.py
12.761 KB
17 Apr 2024 4.58 PM
root / linksafe
0644
test_abstract_numbers.py
1.492 KB
17 Apr 2024 4.58 PM
root / linksafe
0644
test_aifc.py
14.484 KB
17 Apr 2024 4.58 PM
root / linksafe
0644
test_argparse.py
158.596 KB
17 Apr 2024 4.58 PM
root / linksafe
0644
test_array.py
43.884 KB
17 Apr 2024 4.58 PM
root / linksafe
0644
test_ast.py
43.494 KB
17 Apr 2024 4.58 PM
root / linksafe
0644
test_asynchat.py
9.084 KB
17 Apr 2024 4.58 PM
root / linksafe
0644
test_asyncore.py
26.054 KB
17 Apr 2024 4.58 PM
root / linksafe
0644
test_atexit.py
3.525 KB
17 Apr 2024 4.58 PM
root / linksafe
0644
test_audioop.py
17.386 KB
17 Apr 2024 4.58 PM
root / linksafe
0644
test_augassign.py
7.439 KB
17 Apr 2024 4.58 PM
root / linksafe
0644
test_base64.py
14.336 KB
17 Apr 2024 4.58 PM
root / linksafe
0644
test_bigaddrspace.py
2.919 KB
17 Apr 2024 4.58 PM
root / linksafe
0644
test_bigmem.py
44.181 KB
17 Apr 2024 4.58 PM
root / linksafe
0644
test_binascii.py
9.938 KB
17 Apr 2024 4.58 PM
root / linksafe
0644
test_binhex.py
1.473 KB
17 Apr 2024 4.58 PM
root / linksafe
0644
test_binop.py
12.361 KB
17 Apr 2024 4.58 PM
root / linksafe
0644
test_bisect.py
13.646 KB
17 Apr 2024 4.58 PM
root / linksafe
0644
test_bool.py
11.807 KB
17 Apr 2024 4.58 PM
root / linksafe
0644
test_buffer.py
155.091 KB
17 Apr 2024 4.58 PM
root / linksafe
0644
test_bufio.py
2.538 KB
17 Apr 2024 4.58 PM
root / linksafe
0644
test_builtin.py
54.845 KB
17 Apr 2024 4.58 PM
root / linksafe
0644
test_bytes.py
52.863 KB
17 Apr 2024 4.58 PM
root / linksafe
0644
test_bz2.py
30.802 KB
17 Apr 2024 4.58 PM
root / linksafe
0644
test_calendar.py
38.696 KB
17 Apr 2024 4.58 PM
root / linksafe
0644
test_call.py
3.085 KB
17 Apr 2024 4.58 PM
root / linksafe
0644
test_capi.py
13.81 KB
17 Apr 2024 4.58 PM
root / linksafe
0644
test_cgi.py
17.338 KB
17 Apr 2024 4.58 PM
root / linksafe
0644
test_cgitb.py
2.491 KB
17 Apr 2024 4.58 PM
root / linksafe
0644
test_charmapcodec.py
1.752 KB
17 Apr 2024 4.58 PM
root / linksafe
0644
test_class.py
13.787 KB
17 Apr 2024 4.58 PM
root / linksafe
0644
test_cmath.py
20.381 KB
17 Apr 2024 4.58 PM
root / linksafe
0644
test_cmd.py
6.085 KB
17 Apr 2024 4.58 PM
root / linksafe
0644
test_cmd_line.py
15.351 KB
17 Apr 2024 4.58 PM
root / linksafe
0644
test_cmd_line_script.py
16.95 KB
17 Apr 2024 4.58 PM
root / linksafe
0644
test_code.py
3.541 KB
17 Apr 2024 4.58 PM
root / linksafe
0644
test_code_module.py
2.42 KB
17 Apr 2024 4.58 PM
root / linksafe
0644
test_codeccallbacks.py
33.171 KB
17 Apr 2024 4.58 PM
root / linksafe
0644
test_codecencodings_cn.py
3.382 KB
17 Apr 2024 4.58 PM
root / linksafe
0644
test_codecencodings_hk.py
0.757 KB
17 Apr 2024 4.58 PM
root / linksafe
0644
test_codecencodings_iso2022.py
1.43 KB
17 Apr 2024 4.58 PM
root / linksafe
0644
test_codecencodings_jp.py
4.864 KB
17 Apr 2024 4.58 PM
root / linksafe
0644
test_codecencodings_kr.py
3.029 KB
17 Apr 2024 4.58 PM
root / linksafe
0644
test_codecencodings_tw.py
0.737 KB
17 Apr 2024 4.58 PM
root / linksafe
0644
test_codecmaps_cn.py
0.908 KB
17 Apr 2024 4.58 PM
root / linksafe
0644
test_codecmaps_hk.py
0.493 KB
17 Apr 2024 4.58 PM
root / linksafe
0644
test_codecmaps_jp.py
1.884 KB
17 Apr 2024 4.58 PM
root / linksafe
0644
test_codecmaps_kr.py
1.338 KB
17 Apr 2024 4.58 PM
root / linksafe
0644
test_codecmaps_tw.py
0.859 KB
17 Apr 2024 4.58 PM
root / linksafe
0644
test_codecs.py
96.021 KB
17 Apr 2024 4.58 PM
root / linksafe
0644
test_codeop.py
7.451 KB
17 Apr 2024 4.58 PM
root / linksafe
0644
test_coding.py
2.507 KB
17 Apr 2024 4.58 PM
root / linksafe
0644
test_collections.py
54.309 KB
17 Apr 2024 4.58 PM
root / linksafe
0644
test_colorsys.py
2.768 KB
17 Apr 2024 4.58 PM
root / linksafe
0644
test_compare.py
1.627 KB
17 Apr 2024 4.58 PM
root / linksafe
0644
test_compile.py
18.621 KB
17 Apr 2024 4.58 PM
root / linksafe
0644
test_compileall.py
15.732 KB
17 Apr 2024 4.58 PM
root / linksafe
0644
test_complex.py
27.087 KB
17 Apr 2024 4.58 PM
root / linksafe
0644
test_concurrent_futures.py
22.566 KB
17 Apr 2024 4.58 PM
root / linksafe
0644
test_configparser.py
69.258 KB
17 Apr 2024 4.58 PM
root / linksafe
0644
test_contains.py
2.579 KB
17 Apr 2024 4.58 PM
root / linksafe
0644
test_contextlib.py
21.395 KB
17 Apr 2024 4.58 PM
root / linksafe
0644
test_copy.py
21.904 KB
17 Apr 2024 4.58 PM
root / linksafe
0644
test_copyreg.py
4.118 KB
17 Apr 2024 4.58 PM
root / linksafe
0644
test_cprofile.py
5.315 KB
17 Apr 2024 4.58 PM
root / linksafe
0644
test_crashers.py
1.182 KB
17 Apr 2024 4.58 PM
root / linksafe
0644
test_crypt.py
1.235 KB
17 Apr 2024 4.58 PM
root / linksafe
0644
test_csv.py
40.9 KB
17 Apr 2024 4.58 PM
root / linksafe
0644
test_ctypes.py
0.391 KB
17 Apr 2024 4.58 PM
root / linksafe
0644
test_curses.py
10.698 KB
17 Apr 2024 4.58 PM
root / linksafe
0644
test_datetime.py
1.811 KB
17 Apr 2024 4.58 PM
root / linksafe
0644
test_dbm.py
5.517 KB
17 Apr 2024 4.58 PM
root / linksafe
0644
test_dbm_dumb.py
5.485 KB
17 Apr 2024 4.58 PM
root / linksafe
0644
test_dbm_gnu.py
2.846 KB
17 Apr 2024 4.58 PM
root / linksafe
0644
test_dbm_ndbm.py
1.132 KB
17 Apr 2024 4.58 PM
root / linksafe
0644
test_decimal.py
197.663 KB
17 Apr 2024 4.58 PM
root / linksafe
0644
test_decorators.py
9.598 KB
17 Apr 2024 4.58 PM
root / linksafe
0644
test_defaultdict.py
5.941 KB
17 Apr 2024 4.58 PM
root / linksafe
0644
test_deque.py
25.003 KB
17 Apr 2024 4.58 PM
root / linksafe
0644
test_descr.py
156.644 KB
17 Apr 2024 4.58 PM
root / linksafe
0644
test_descrtut.py
11.502 KB
17 Apr 2024 4.58 PM
root / linksafe
0644
test_devpoll.py
3.489 KB
17 Apr 2024 4.58 PM
root / linksafe
0644
test_dict.py
31.113 KB
17 Apr 2024 4.58 PM
root / linksafe
0644
test_dictcomps.py
3.693 KB
17 Apr 2024 4.58 PM
root / linksafe
0644
test_dictviews.py
8.509 KB
17 Apr 2024 4.58 PM
root / linksafe
0644
test_difflib.py
10.782 KB
17 Apr 2024 4.58 PM
root / linksafe
0644
test_difflib_expect.html
100.862 KB
19 Sep 2017 7.32 AM
root / linksafe
0644
test_dis.py
12.331 KB
17 Apr 2024 4.58 PM
root / linksafe
0644
test_distutils.py
0.366 KB
17 Apr 2024 4.58 PM
root / linksafe
0644
test_doctest.py
81.775 KB
17 Apr 2024 4.58 PM
root / linksafe
0644
test_doctest.txt
0.293 KB
19 Sep 2017 7.32 AM
root / linksafe
0644
test_doctest2.py
2.304 KB
17 Apr 2024 4.58 PM
root / linksafe
0644
test_doctest2.txt
0.383 KB
19 Sep 2017 7.32 AM
root / linksafe
0644
test_doctest3.txt
0.08 KB
19 Sep 2017 7.32 AM
root / linksafe
0644
test_doctest4.txt
0.238 KB
19 Sep 2017 7.32 AM
root / linksafe
0644
test_docxmlrpc.py
8.327 KB
17 Apr 2024 4.58 PM
root / linksafe
0644
test_dummy_thread.py
6.989 KB
17 Apr 2024 4.58 PM
root / linksafe
0644
test_dummy_threading.py
1.765 KB
17 Apr 2024 4.58 PM
root / linksafe
0644
test_dynamic.py
4.374 KB
17 Apr 2024 4.58 PM
root / linksafe
0644
test_enumerate.py
7.955 KB
17 Apr 2024 4.58 PM
root / linksafe
0644
test_eof.py
0.835 KB
17 Apr 2024 4.58 PM
root / linksafe
0644
test_epoll.py
7.484 KB
17 Apr 2024 4.58 PM
root / linksafe
0644
test_errno.py
1.144 KB
17 Apr 2024 4.58 PM
root / linksafe
0644
test_exception_variations.py
3.941 KB
17 Apr 2024 4.58 PM
root / linksafe
0644
test_exceptions.py
33.475 KB
17 Apr 2024 4.58 PM
root / linksafe
0644
test_extcall.py
8.643 KB
17 Apr 2024 4.58 PM
root / linksafe
0644
test_faulthandler.py
17.688 KB
17 Apr 2024 4.58 PM
root / linksafe
0644
test_fcntl.py
4.403 KB
17 Apr 2024 4.58 PM
root / linksafe
0644
test_file.py
11.101 KB
17 Apr 2024 4.58 PM
root / linksafe
0644
test_file_eintr.py
10.089 KB
17 Apr 2024 4.58 PM
root / linksafe
0644
test_filecmp.py
5.504 KB
17 Apr 2024 4.58 PM
root / linksafe
0644
test_fileinput.py
33.372 KB
17 Apr 2024 4.58 PM
root / linksafe
0644
test_fileio.py
15.106 KB
17 Apr 2024 4.58 PM
root / linksafe
0644
test_float.py
57.463 KB
17 Apr 2024 4.58 PM
root / linksafe
0644
test_flufl.py
0.816 KB
17 Apr 2024 4.58 PM
root / linksafe
0644
test_fnmatch.py
2.839 KB
17 Apr 2024 4.58 PM
root / linksafe
0644
test_fork1.py
3.687 KB
17 Apr 2024 4.58 PM
root / linksafe
0644
test_format.py
16.045 KB
17 Apr 2024 4.58 PM
root / linksafe
0644
test_fractions.py
24.446 KB
17 Apr 2024 4.58 PM
root / linksafe
0644
test_frozen.py
2.81 KB
17 Apr 2024 4.58 PM
root / linksafe
0644
test_ftplib.py
35.853 KB
17 Apr 2024 4.58 PM
root / linksafe
0644
test_funcattrs.py
12.697 KB
17 Apr 2024 4.58 PM
root / linksafe
0644
test_functools.py
29.11 KB
17 Apr 2024 4.58 PM
root / linksafe
0644
test_future.py
3.771 KB
17 Apr 2024 4.58 PM
root / linksafe
0644
test_future3.py
0.479 KB
17 Apr 2024 4.58 PM
root / linksafe
0644
test_future4.py
0.103 KB
17 Apr 2024 4.58 PM
root / linksafe
0644
test_future5.py
0.498 KB
17 Apr 2024 4.58 PM
root / linksafe
0644
test_gc.py
29.002 KB
17 Apr 2024 4.58 PM
root / linksafe
0644
test_gdb.py
35.862 KB
17 Apr 2024 4.58 PM
root / linksafe
0644
test_generators.py
48.498 KB
17 Apr 2024 4.58 PM
root / linksafe
0644
test_genericpath.py
13.304 KB
17 Apr 2024 4.58 PM
root / linksafe
0644
test_genexps.py
7.123 KB
17 Apr 2024 4.58 PM
root / linksafe
0644
test_getargs2.py
23.74 KB
17 Apr 2024 4.58 PM
root / linksafe
0644
test_getopt.py
6.805 KB
17 Apr 2024 4.58 PM
root / linksafe
0644
test_getpass.py
5.951 KB
17 Apr 2024 4.58 PM
root / linksafe
0644
test_gettext.py
22.114 KB
17 Apr 2024 4.58 PM
root / linksafe
0644
test_glob.py
6.688 KB
17 Apr 2024 4.58 PM
root / linksafe
0644
test_global.py
1.25 KB
17 Apr 2024 4.58 PM
root / linksafe
0644
test_grammar.py
31.955 KB
17 Apr 2024 4.58 PM
root / linksafe
0644
test_grp.py
3.183 KB
17 Apr 2024 4.58 PM
root / linksafe
0644
test_gzip.py
17.785 KB
17 Apr 2024 4.58 PM
root / linksafe
0644
test_hash.py
7.253 KB
17 Apr 2024 4.58 PM
root / linksafe
0644
test_hashlib.py
18.792 KB
17 Apr 2024 4.58 PM
root / linksafe
0644
test_heapq.py
14.136 KB
17 Apr 2024 4.58 PM
root / linksafe
0644
test_hmac.py
17.23 KB
17 Apr 2024 4.58 PM
root / linksafe
0644
test_html.py
0.565 KB
17 Apr 2024 4.58 PM
root / linksafe
0644
test_htmlparser.py
30.739 KB
17 Apr 2024 4.58 PM
root / linksafe
0644
test_http_cookiejar.py
70.004 KB
17 Apr 2024 4.58 PM
root / linksafe
0644
test_http_cookies.py
9.984 KB
17 Apr 2024 4.58 PM
root / linksafe
0644
test_httplib.py
37.595 KB
17 Apr 2024 4.58 PM
root / linksafe
0644
test_httpservers.py
26.348 KB
17 Apr 2024 4.58 PM
root / linksafe
0644
test_idle.py
1.301 KB
17 Apr 2024 4.58 PM
root / linksafe
0644
test_imaplib.py
15.666 KB
17 Apr 2024 4.58 PM
root / linksafe
0644
test_imghdr.py
4.31 KB
17 Apr 2024 4.58 PM
root / linksafe
0644
test_imp.py
18.889 KB
17 Apr 2024 4.58 PM
root / linksafe
0644
test_import.py
38.551 KB
17 Apr 2024 4.58 PM
root / linksafe
0644
test_importhooks.py
7.832 KB
17 Apr 2024 4.58 PM
root / linksafe
0644
test_index.py
8.313 KB
17 Apr 2024 4.58 PM
root / linksafe
0644
test_inspect.py
87.187 KB
17 Apr 2024 4.58 PM
root / linksafe
0644
test_int.py
15.073 KB
17 Apr 2024 4.58 PM
root / linksafe
0644
test_int_literal.py
6.965 KB
17 Apr 2024 4.58 PM
root / linksafe
0644
test_io.py
119.844 KB
17 Apr 2024 4.58 PM
root / linksafe
0644
test_ioctl.py
3.249 KB
17 Apr 2024 4.58 PM
root / linksafe
0644
test_ipaddress.py
72.502 KB
17 Apr 2024 4.58 PM
root / linksafe
0644
test_isinstance.py
9.933 KB
17 Apr 2024 4.58 PM
root / linksafe
0644
test_iter.py
28.503 KB
17 Apr 2024 4.58 PM
root / linksafe
0644
test_iterlen.py
7.4 KB
17 Apr 2024 4.58 PM
root / linksafe
0644
test_itertools.py
82.483 KB
17 Apr 2024 4.58 PM
root / linksafe
0644
test_keywordonlyarg.py
6.704 KB
17 Apr 2024 4.58 PM
root / linksafe
0644
test_kqueue.py
6.613 KB
17 Apr 2024 4.58 PM
root / linksafe
0644
test_largefile.py
6.4 KB
17 Apr 2024 4.58 PM
root / linksafe
0644
test_lib2to3.py
0.622 KB
17 Apr 2024 4.58 PM
root / linksafe
0644
test_linecache.py
4.036 KB
17 Apr 2024 4.58 PM
root / linksafe
0644
test_list.py
4.123 KB
17 Apr 2024 4.58 PM
root / linksafe
0644
test_listcomps.py
3.761 KB
17 Apr 2024 4.58 PM
root / linksafe
0644
test_locale.py
18.348 KB
17 Apr 2024 4.58 PM
root / linksafe
0644
test_logging.py
133.498 KB
17 Apr 2024 4.58 PM
root / linksafe
0644
test_long.py
49.638 KB
17 Apr 2024 4.58 PM
root / linksafe
0644
test_longexp.py
0.301 KB
17 Apr 2024 4.58 PM
root / linksafe
0644
test_lzma.py
69.442 KB
17 Apr 2024 4.58 PM
root / linksafe
0644
test_macpath.py
4.816 KB
17 Apr 2024 4.58 PM
root / linksafe
0644
test_macurl2path.py
1.796 KB
17 Apr 2024 4.58 PM
root / linksafe
0644
test_mailbox.py
90.481 KB
17 Apr 2024 4.58 PM
root / linksafe
0644
test_mailcap.py
9.005 KB
17 Apr 2024 4.58 PM
root / linksafe
0644
test_marshal.py
11.896 KB
17 Apr 2024 4.58 PM
root / linksafe
0644
test_math.py
45.894 KB
17 Apr 2024 4.58 PM
root / linksafe
0644
test_memoryio.py
28.073 KB
17 Apr 2024 4.58 PM
root / linksafe
0644
test_memoryview.py
15.407 KB
17 Apr 2024 4.58 PM
root / linksafe
0644
test_metaclass.py
6.201 KB
17 Apr 2024 4.58 PM
root / linksafe
0644
test_mimetypes.py
4.179 KB
17 Apr 2024 4.58 PM
root / linksafe
0644
test_minidom.py
61.085 KB
17 Apr 2024 4.58 PM
root / linksafe
0644
test_mmap.py
25.909 KB
17 Apr 2024 4.58 PM
root / linksafe
0644
test_module.py
5.824 KB
17 Apr 2024 4.58 PM
root / linksafe
0644
test_modulefinder.py
8.238 KB
17 Apr 2024 4.58 PM
root / linksafe
0644
test_msilib.py
1.434 KB
17 Apr 2024 4.58 PM
root / linksafe
0644
test_multibytecodec.py
11.267 KB
17 Apr 2024 4.58 PM
root / linksafe
0644
test_multiprocessing.py
108.059 KB
17 Apr 2024 4.58 PM
root / linksafe
0644
test_namespace_pkgs.py
9.192 KB
17 Apr 2024 4.58 PM
root / linksafe
0644
test_netrc.py
4.499 KB
17 Apr 2024 4.58 PM
root / linksafe
0644
test_nis.py
1.188 KB
17 Apr 2024 4.58 PM
root / linksafe
0644
test_nntplib.py
54.808 KB
17 Apr 2024 4.58 PM
root / linksafe
0644
test_normalization.py
3.15 KB
17 Apr 2024 4.58 PM
root / linksafe
0644
test_ntpath.py
15.127 KB
17 Apr 2024 4.58 PM
root / linksafe
0644
test_numeric_tower.py
7.272 KB
17 Apr 2024 4.58 PM
root / linksafe
0644
test_opcodes.py
2.612 KB
17 Apr 2024 4.58 PM
root / linksafe
0644
test_openpty.py
0.761 KB
17 Apr 2024 4.58 PM
root / linksafe
0644
test_operator.py
16.595 KB
17 Apr 2024 4.58 PM
root / linksafe
0644
test_optparse.py
60.737 KB
17 Apr 2024 4.58 PM
root / linksafe
0644
test_os.py
80.825 KB
17 Apr 2024 4.58 PM
root / linksafe
0644
test_ossaudiodev.py
7.047 KB
17 Apr 2024 4.58 PM
root / linksafe
0644
test_osx_env.py
1.311 KB
17 Apr 2024 4.58 PM
root / linksafe
0644
test_parser.py
25.502 KB
17 Apr 2024 4.58 PM
root / linksafe
0644
test_pdb.py
21.785 KB
17 Apr 2024 4.58 PM
root / linksafe
0644
test_peepholer.py
12.472 KB
17 Apr 2024 4.58 PM
root / linksafe
0644
test_pep247.py
2.027 KB
17 Apr 2024 4.58 PM
root / linksafe
0644
test_pep263.py
2.739 KB
17 Apr 2024 4.58 PM
root / linksafe
0644
test_pep277.py
7.698 KB
17 Apr 2024 4.58 PM
root / linksafe
0644
test_pep292.py
9.324 KB
17 Apr 2024 4.58 PM
root / linksafe
0644
test_pep3120.py
1.241 KB
17 Apr 2024 4.58 PM
root / linksafe
0644
test_pep3131.py
0.954 KB
17 Apr 2024 4.58 PM
root / linksafe
0644
test_pep3151.py
7.338 KB
17 Apr 2024 4.58 PM
root / linksafe
0644
test_pep352.py
6.979 KB
17 Apr 2024 4.58 PM
root / linksafe
0644
test_pep380.py
28.421 KB
17 Apr 2024 4.58 PM
root / linksafe
0644
test_pickle.py
4.412 KB
17 Apr 2024 4.58 PM
root / linksafe
0644
test_pickletools.py
0.628 KB
17 Apr 2024 4.58 PM
root / linksafe
0644
test_pipes.py
6.321 KB
17 Apr 2024 4.58 PM
root / linksafe
0644
test_pkg.py
9.386 KB
17 Apr 2024 4.58 PM
root / linksafe
0644
test_pkgimport.py
2.711 KB
17 Apr 2024 4.58 PM
root / linksafe
0644
test_pkgutil.py
12.252 KB
17 Apr 2024 4.58 PM
root / linksafe
0644
test_platform.py
12.122 KB
17 Apr 2024 4.58 PM
root / linksafe
0644
test_plistlib.py
8.422 KB
17 Apr 2024 4.58 PM
root / linksafe
0644
test_poll.py
6.263 KB
17 Apr 2024 4.58 PM
root / linksafe
0644
test_popen.py
1.921 KB
17 Apr 2024 4.58 PM
root / linksafe
0644
test_poplib.py
11.674 KB
17 Apr 2024 4.58 PM
root / linksafe
0644
test_posix.py
47.297 KB
17 Apr 2024 4.58 PM
root / linksafe
0644
test_posixpath.py
25.556 KB
17 Apr 2024 4.58 PM
root / linksafe
0644
test_pow.py
4.485 KB
17 Apr 2024 4.58 PM
root / linksafe
0644
test_pprint.py
27.848 KB
17 Apr 2024 4.58 PM
root / linksafe
0644
test_print.py
4.572 KB
17 Apr 2024 4.58 PM
root / linksafe
0644
test_profile.py
6.842 KB
17 Apr 2024 4.58 PM
root / linksafe
0644
test_property.py
7.632 KB
17 Apr 2024 4.58 PM
root / linksafe
0644
test_pstats.py
1.265 KB
17 Apr 2024 4.58 PM
root / linksafe
0644
test_pty.py
11.121 KB
17 Apr 2024 4.58 PM
root / linksafe
0644
test_pulldom.py
12.175 KB
17 Apr 2024 4.58 PM
root / linksafe
0644
test_pwd.py
4.13 KB
17 Apr 2024 4.58 PM
root / linksafe
0644
test_py_compile.py
2.252 KB
17 Apr 2024 4.58 PM
root / linksafe
0644
test_pyclbr.py
6.797 KB
17 Apr 2024 4.58 PM
root / linksafe
0644
test_pydoc.py
23.264 KB
17 Apr 2024 4.58 PM
root / linksafe
0644
test_pyexpat.py
24.447 KB
17 Apr 2024 4.58 PM
root / linksafe
0644
test_queue.py
12.836 KB
17 Apr 2024 4.58 PM
root / linksafe
0644
test_quopri.py
7.534 KB
17 Apr 2024 4.58 PM
root / linksafe
0644
test_raise.py
11.078 KB
17 Apr 2024 4.58 PM
root / linksafe
0644
test_random.py
21.665 KB
17 Apr 2024 4.58 PM
root / linksafe
0644
test_range.py
22.624 KB
17 Apr 2024 4.58 PM
root / linksafe
0644
test_re.py
56.472 KB
17 Apr 2024 4.58 PM
root / linksafe
0644
test_readline.py
1.664 KB
17 Apr 2024 4.58 PM
root / linksafe
0644
test_reprlib.py
14.206 KB
17 Apr 2024 4.58 PM
root / linksafe
0644
test_resource.py
5.174 KB
17 Apr 2024 4.58 PM
root / linksafe
0644
test_richcmp.py
10.834 KB
17 Apr 2024 4.58 PM
root / linksafe
0644
test_rlcompleter.py
2.743 KB
17 Apr 2024 4.58 PM
root / linksafe
0644
test_robotparser.py
6.902 KB
17 Apr 2024 4.58 PM
root / linksafe
0644
test_runpy.py
23.237 KB
17 Apr 2024 4.58 PM
root / linksafe
0644
test_sax.py
33.481 KB
17 Apr 2024 4.58 PM
root / linksafe
0644
test_sched.py
6.481 KB
17 Apr 2024 4.58 PM
root / linksafe
0644
test_scope.py
19.591 KB
17 Apr 2024 4.58 PM
root / linksafe
0644
test_select.py
2.701 KB
17 Apr 2024 4.58 PM
root / linksafe
0644
test_set.py
62.311 KB
17 Apr 2024 4.58 PM
root / linksafe
0644
test_setcomps.py
3.703 KB
17 Apr 2024 4.58 PM
root / linksafe
0644
test_shelve.py
5.703 KB
17 Apr 2024 4.58 PM
root / linksafe
0644
test_shlex.py
5.773 KB
17 Apr 2024 4.58 PM
root / linksafe
0644
test_shutil.py
66.866 KB
17 Apr 2024 4.58 PM
root / linksafe
0644
test_signal.py
31.589 KB
17 Apr 2024 4.58 PM
root / linksafe
0644
test_site.py
17.323 KB
17 Apr 2024 4.58 PM
root / linksafe
0644
test_slice.py
4.329 KB
17 Apr 2024 4.58 PM
root / linksafe
0644
test_smtpd.py
22.056 KB
17 Apr 2024 4.58 PM
root / linksafe
0644
test_smtplib.py
33.58 KB
17 Apr 2024 4.58 PM
root / linksafe
0644
test_smtpnet.py
1.852 KB
17 Apr 2024 4.58 PM
root / linksafe
0644
test_sndhdr.py
0.849 KB
17 Apr 2024 4.58 PM
root / linksafe
0644
test_socket.py
181.797 KB
17 Apr 2024 4.58 PM
root / linksafe
0644
test_socketserver.py
10.716 KB
17 Apr 2024 4.58 PM
root / linksafe
0644
test_sort.py
8.949 KB
17 Apr 2024 4.58 PM
root / linksafe
0644
test_sqlite.py
0.872 KB
17 Apr 2024 4.58 PM
root / linksafe
0644
test_ssl.py
94.628 KB
17 Apr 2024 4.58 PM
root / linksafe
0644
test_startfile.py
1.211 KB
17 Apr 2024 4.58 PM
root / linksafe
0644
test_stat.py
6.291 KB
17 Apr 2024 4.58 PM
root / linksafe
0644
test_strftime.py
7.552 KB
17 Apr 2024 4.58 PM
root / linksafe
0644
test_string.py
6.108 KB
17 Apr 2024 4.58 PM
root / linksafe
0644
test_stringprep.py
3.118 KB
17 Apr 2024 4.58 PM
root / linksafe
0644
test_strlit.py
8.027 KB
17 Apr 2024 4.58 PM
root / linksafe
0644
test_strptime.py
25.841 KB
17 Apr 2024 4.58 PM
root / linksafe
0644
test_strtod.py
20.111 KB
17 Apr 2024 4.58 PM
root / linksafe
0644
test_struct.py
24.67 KB
17 Apr 2024 4.58 PM
root / linksafe
0644
test_structmembers.py
4.774 KB
17 Apr 2024 4.58 PM
root / linksafe
0644
test_structseq.py
3.955 KB
17 Apr 2024 4.58 PM
root / linksafe
0644
test_subprocess.py
96.464 KB
17 Apr 2024 4.58 PM
root / linksafe
0644
test_sunau.py
3.551 KB
17 Apr 2024 4.58 PM
root / linksafe
0644
test_sundry.py
2.116 KB
17 Apr 2024 4.58 PM
root / linksafe
0644
test_super.py
3.505 KB
17 Apr 2024 4.58 PM
root / linksafe
0644
test_support.py
10.027 KB
17 Apr 2024 4.58 PM
root / linksafe
0644
test_symtable.py
5.82 KB
17 Apr 2024 4.58 PM
root / linksafe
0644
test_syntax.py
17.641 KB
17 Apr 2024 4.58 PM
root / linksafe
0644
test_sys.py
33.129 KB
17 Apr 2024 4.58 PM
root / linksafe
0644
test_sys_setprofile.py
11.089 KB
17 Apr 2024 4.58 PM
root / linksafe
0644
test_sys_settrace.py
24.374 KB
17 Apr 2024 4.58 PM
root / linksafe
0644
test_sysconfig.py
15.751 KB
17 Apr 2024 4.58 PM
root / linksafe
0644
test_syslog.py
1.078 KB
17 Apr 2024 4.58 PM
root / linksafe
0644
test_tarfile.py
70.04 KB
17 Apr 2024 4.58 PM
root / linksafe
0644
test_tcl.py
20.187 KB
17 Apr 2024 4.58 PM
root / linksafe
0644
test_telnetlib.py
14.837 KB
17 Apr 2024 4.58 PM
root / linksafe
0644
test_tempfile.py
39.848 KB
17 Apr 2024 4.58 PM
root / linksafe
0644
test_textwrap.py
29.835 KB
17 Apr 2024 4.58 PM
root / linksafe
0644
test_thread.py
8.104 KB
17 Apr 2024 4.58 PM
root / linksafe
0644
test_threaded_import.py
8.12 KB
17 Apr 2024 4.58 PM
root / linksafe
0644
test_threadedtempfile.py
2.141 KB
17 Apr 2024 4.58 PM
root / linksafe
0644
test_threading.py
33.868 KB
17 Apr 2024 4.58 PM
root / linksafe
0644
test_threading_local.py
6.19 KB
17 Apr 2024 4.58 PM
root / linksafe
0644
test_threadsignals.py
8.885 KB
17 Apr 2024 4.58 PM
root / linksafe
0644
test_time.py
25.857 KB
17 Apr 2024 4.58 PM
root / linksafe
0644
test_timeit.py
10.825 KB
17 Apr 2024 4.58 PM
root / linksafe
0644
test_timeout.py
11.112 KB
17 Apr 2024 4.58 PM
root / linksafe
0644
test_tk.py
0.729 KB
17 Apr 2024 4.58 PM
root / linksafe
0644
test_tokenize.py
47.224 KB
17 Apr 2024 4.58 PM
root / linksafe
0644
test_tools.py
12.48 KB
17 Apr 2024 4.58 PM
root / linksafe
0644
test_trace.py
14.476 KB
17 Apr 2024 4.58 PM
root / linksafe
0644
test_traceback.py
14.023 KB
17 Apr 2024 4.58 PM
root / linksafe
0644
test_ttk_guionly.py
1.053 KB
17 Apr 2024 4.58 PM
root / linksafe
0644
test_ttk_textonly.py
0.396 KB
17 Apr 2024 4.58 PM
root / linksafe
0644
test_tuple.py
6.778 KB
17 Apr 2024 4.58 PM
root / linksafe
0644
test_typechecks.py
2.637 KB
17 Apr 2024 4.58 PM
root / linksafe
0644
test_types.py
41.343 KB
17 Apr 2024 4.58 PM
root / linksafe
0644
test_ucn.py
9.407 KB
17 Apr 2024 4.58 PM
root / linksafe
0644
test_unary.py
1.711 KB
17 Apr 2024 4.58 PM
root / linksafe
0644
test_unicode.py
104.896 KB
17 Apr 2024 4.58 PM
root / linksafe
0644
test_unicode_file.py
5.8 KB
17 Apr 2024 4.58 PM
root / linksafe
0644
test_unicodedata.py
12.064 KB
17 Apr 2024 4.58 PM
root / linksafe
0644
test_unittest.py
0.279 KB
17 Apr 2024 4.58 PM
root / linksafe
0644
test_univnewlines.py
3.83 KB
17 Apr 2024 4.58 PM
root / linksafe
0644
test_unpack.py
2.558 KB
17 Apr 2024 4.58 PM
root / linksafe
0644
test_unpack_ex.py
4.04 KB
17 Apr 2024 4.58 PM
root / linksafe
0644
test_urllib.py
55.367 KB
17 Apr 2024 4.58 PM
root / linksafe
0644
test_urllib2.py
60.387 KB
17 Apr 2024 4.58 PM
root / linksafe
0644
test_urllib2_localnet.py
21.779 KB
17 Apr 2024 4.58 PM
root / linksafe
0644
test_urllib2net.py
12.937 KB
17 Apr 2024 4.58 PM
root / linksafe
0644
test_urllib_response.py
0.851 KB
17 Apr 2024 4.58 PM
root / linksafe
0644
test_urllibnet.py
8.893 KB
17 Apr 2024 4.58 PM
root / linksafe
0644
test_urlparse.py
50.395 KB
17 Apr 2024 4.58 PM
root / linksafe
0644
test_userdict.py
6.317 KB
17 Apr 2024 4.58 PM
root / linksafe
0644
test_userlist.py
1.852 KB
17 Apr 2024 4.58 PM
root / linksafe
0644
test_userstring.py
1.441 KB
17 Apr 2024 4.58 PM
root / linksafe
0644
test_uu.py
6.711 KB
17 Apr 2024 4.58 PM
root / linksafe
0644
test_uuid.py
21.598 KB
17 Apr 2024 4.58 PM
root / linksafe
0644
test_venv.py
7.322 KB
17 Apr 2024 4.58 PM
root / linksafe
0644
test_wait3.py
1.198 KB
17 Apr 2024 4.58 PM
root / linksafe
0644
test_wait4.py
1.113 KB
17 Apr 2024 4.58 PM
root / linksafe
0644
test_warnings.py
32.763 KB
17 Apr 2024 4.58 PM
root / linksafe
0644
test_wave.py
4.389 KB
17 Apr 2024 4.58 PM
root / linksafe
0644
test_weakref.py
49.485 KB
17 Apr 2024 4.58 PM
root / linksafe
0644
test_weakset.py
15.182 KB
17 Apr 2024 4.58 PM
root / linksafe
0644
test_webbrowser.py
5.65 KB
17 Apr 2024 4.58 PM
root / linksafe
0644
test_winreg.py
19.99 KB
17 Apr 2024 4.58 PM
root / linksafe
0644
test_winsound.py
8.862 KB
17 Apr 2024 4.58 PM
root / linksafe
0644
test_with.py
25.882 KB
17 Apr 2024 4.58 PM
root / linksafe
0644
test_wsgiref.py
21.84 KB
17 Apr 2024 4.58 PM
root / linksafe
0644
test_xdrlib.py
1.559 KB
17 Apr 2024 4.58 PM
root / linksafe
0644
test_xml_dom_minicompat.py
2.911 KB
17 Apr 2024 4.58 PM
root / linksafe
0644
test_xml_etree.py
88.505 KB
17 Apr 2024 4.58 PM
root / linksafe
0644
test_xml_etree_c.py
2.534 KB
17 Apr 2024 4.58 PM
root / linksafe
0644
test_xmlrpc.py
41.851 KB
17 Apr 2024 4.58 PM
root / linksafe
0644
test_xmlrpc_net.py
1.893 KB
17 Apr 2024 4.58 PM
root / linksafe
0644
test_zipfile.py
65.66 KB
17 Apr 2024 4.58 PM
root / linksafe
0644
test_zipfile64.py
4.173 KB
17 Apr 2024 4.58 PM
root / linksafe
0644
test_zipimport.py
17.002 KB
17 Apr 2024 4.58 PM
root / linksafe
0644
test_zipimport_support.py
10.275 KB
17 Apr 2024 4.58 PM
root / linksafe
0644
test_zlib.py
26.139 KB
17 Apr 2024 4.58 PM
root / linksafe
0644
testcodec.py
1.021 KB
17 Apr 2024 4.58 PM
root / linksafe
0644
testtar.tar
425 KB
19 Sep 2017 7.32 AM
root / linksafe
0644
tf_inherit_check.py
0.564 KB
17 Apr 2024 4.58 PM
root / linksafe
0644
threaded_import_hangers.py
1.449 KB
17 Apr 2024 4.58 PM
root / linksafe
0644
time_hashlib.py
2.819 KB
17 Apr 2024 4.58 PM
root / linksafe
0644
tokenize_tests-latin1-coding-cookie-and-utf8-bom-sig.txt
0.434 KB
19 Sep 2017 7.32 AM
root / linksafe
0644
tokenize_tests-no-coding-cookie-and-utf8-bom-sig-only.txt
0.296 KB
19 Sep 2017 7.32 AM
root / linksafe
0644
tokenize_tests-utf8-coding-cookie-and-no-utf8-bom-sig.txt
0.411 KB
19 Sep 2017 7.32 AM
root / linksafe
0644
tokenize_tests-utf8-coding-cookie-and-utf8-bom-sig.txt
0.319 KB
19 Sep 2017 7.32 AM
root / linksafe
0644
tokenize_tests.txt
2.654 KB
19 Sep 2017 7.32 AM
root / linksafe
0644
warning_tests.py
0.234 KB
17 Apr 2024 4.58 PM
root / linksafe
0644
win_console_handler.py
1.383 KB
17 Apr 2024 4.58 PM
root / linksafe
0644
xmltests.py
0.487 KB
17 Apr 2024 4.58 PM
root / linksafe
0644
zip_cp437_header.zip
0.264 KB
19 Sep 2017 7.32 AM
root / linksafe
0644
zipdir.zip
0.365 KB
19 Sep 2017 7.32 AM
root / linksafe
0644

✘✘ GRAYBYTE WORDPRESS FILE MANAGER @ 2026 CONTACT ME ✘✘
Static GIF Static GIF