SILENT KILLERPanel

Current Path: > > opt > cloudlinux > venv > lib64 > python3.11 > site-packages > testfixtures > tests


Operation   : Linux premium131.web-hosting.com 4.18.0-553.44.1.lve.el8.x86_64 #1 SMP Thu Mar 13 14:29:12 UTC 2025 x86_64
Software     : Apache
Server IP    : 162.0.232.56 | Your IP: 216.73.216.111
Domains      : 1034 Domain(s)
Permission   : [ 0755 ]

Files and Folders in: //opt/cloudlinux/venv/lib64/python3.11/site-packages/testfixtures/tests

NameTypeSizeLast ModifiedActions
__pycache__ Directory - -
test_django Directory - -
__init__.py File 64 bytes April 17 2025 13:10:58.
configparser-read.txt File 832 bytes April 17 2025 13:10:58.
configparser-write.txt File 775 bytes April 17 2025 13:10:58.
directory-contents.txt File 739 bytes April 17 2025 13:10:58.
sample1.py File 1137 bytes April 17 2025 13:10:58.
sample2.py File 412 bytes April 17 2025 13:10:58.
sample3.py File 43 bytes April 17 2025 13:10:58.
test_compare.py File 62813 bytes April 17 2025 13:10:58.
test_comparison.py File 22706 bytes April 17 2025 13:10:58.
test_components.py File 974 bytes April 17 2025 13:10:58.
test_date.py File 10659 bytes April 17 2025 13:10:58.
test_datetime.py File 16979 bytes April 17 2025 13:10:58.
test_diff.py File 892 bytes April 17 2025 13:10:58.
test_generator.py File 467 bytes April 17 2025 13:10:58.
test_log_capture.py File 7379 bytes April 17 2025 13:10:58.
test_logcapture.py File 19667 bytes April 17 2025 13:10:58.
test_mappingcomparison.py File 9651 bytes April 17 2025 13:10:58.
test_mock.py File 2245 bytes April 17 2025 13:10:58.
test_outputcapture.py File 4355 bytes April 17 2025 13:10:58.
test_popen.py File 23314 bytes April 17 2025 13:10:58.
test_popen_docs.py File 7684 bytes April 17 2025 13:10:58.
test_rangecomparison.py File 5330 bytes April 17 2025 13:10:58.
test_replace.py File 29971 bytes April 17 2025 13:10:58.
test_replacer.py File 3906 bytes April 17 2025 13:10:58.
test_roundcomparison.py File 4828 bytes April 17 2025 13:10:58.
test_sequencecomparison.py File 12368 bytes April 17 2025 13:10:58.
test_should_raise.py File 9967 bytes April 17 2025 13:10:58.
test_shouldwarn.py File 4619 bytes April 17 2025 13:10:58.
test_stringcomparison.py File 1354 bytes April 17 2025 13:10:58.
test_sybil.py File 4302 bytes April 17 2025 13:10:58.
test_tempdir.py File 2883 bytes April 17 2025 13:10:58.
test_tempdirectory.py File 11215 bytes April 17 2025 13:10:58.
test_time.py File 7734 bytes April 17 2025 13:10:58.
test_twisted.py File 5672 bytes April 17 2025 13:10:58.
test_wrap.py File 6576 bytes April 17 2025 13:10:58.

Reading File: //opt/cloudlinux/venv/lib64/python3.11/site-packages/testfixtures/tests/test_tempdir.py

import os

from testfixtures.shouldraise import ShouldAssert
from testfixtures.mock import Mock
from tempfile import mkdtemp
from testfixtures import Replacer, TempDirectory, compare, tempdir
from unittest import TestCase

from ..rmtree import rmtree


class TestTempDir(TestCase):

    @tempdir()
    def test_simple(self, d):
        d.write('something', b'stuff')
        d.write('.svn', b'stuff')
        d.compare((
            '.svn',
            'something',
            ))

    @tempdir()
    def test_subdirs(self, d):
        subdir = ['some', 'thing']
        d.write(subdir+['something'], b'stuff')
        d.write(subdir+['.svn'], b'stuff')
        d.compare(path=subdir, expected=(
            '.svn',
            'something',
            ))

    @tempdir()
    def test_not_same(self, d):
        d.write('something', b'stuff')

        with ShouldAssert(
            "sequence not as expected:\n"
            "\n"
            "same:\n"
            "()\n"
            "\n"
            "expected:\n"
            "('.svn', 'something')\n"
            "\n"
            "actual:\n"
            "('something',)"
        ):
            d.compare(['.svn', 'something'])

    @tempdir(ignore=('.svn', ))
    def test_ignore(self, d):
        d.write('something', b'stuff')
        d.write('.svn', b'stuff')
        d.compare(['something'])

    def test_cleanup_properly(self):
        r = Replacer()
        try:
            m = Mock()
            d = mkdtemp()
            m.return_value = d
            r.replace('testfixtures.tempdirectory.mkdtemp', m)

            self.assertTrue(os.path.exists(d))

            self.assertFalse(m.called)

            @tempdir()
            def test_method(d):
                d.write('something', b'stuff')
                d.compare(['something'])

            self.assertFalse(m.called)
            compare(os.listdir(d), [])

            test_method()

            self.assertTrue(m.called)
            self.assertFalse(os.path.exists(d))

        finally:
            r.restore()
            if os.path.exists(d):
                # only runs if the test fails!
                rmtree(d)  # pragma: no cover

    @tempdir()
    def test_cleanup_test_okay_with_deleted_dir(self, d):
        rmtree(d.path)

    @tempdir()
    def test_decorator_returns_tempdirectory(self, d):
        # check for what we get, so we only have to write
        # tests in test_tempdirectory.py
        self.assertTrue(isinstance(d, TempDirectory))

    def test_dont_create_or_cleanup_with_path(self):
        with Replacer() as r:
            m = Mock()
            r.replace('testfixtures.tempdirectory.mkdtemp', m)
            r.replace('testfixtures.tempdirectory.rmtree', m)

            @tempdir(path='foo')
            def test_method(d):
                compare(d.path, 'foo')

            test_method()

            self.assertFalse(m.called)

SILENT KILLER Tool