GRAYBYTE WORDPRESS FILE MANAGER3328

Server IP : 198.54.121.189 / Your IP : 216.73.216.112
System : Linux premium69.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
PHP Version : 7.4.33
Disable Function : NONE
cURL : ON | WGET : ON | Sudo : OFF | Pkexec : OFF
Directory : /opt/cloudlinux/venv/lib/python3.11/site-packages/testfixtures/tests/
Upload Files :
Current_dir [ Not Writeable ] Document_root [ Writeable ]

Command :


Current File : /opt/cloudlinux/venv/lib/python3.11/site-packages/testfixtures/tests//test_time.py
from datetime import timedelta
from typing import Type, cast
from unittest import TestCase
from testfixtures import mock_time, replace, compare, ShouldRaise
from .test_datetime import SampleTZInfo
from ..datetime import MockTime


class TestTime(TestCase):

    @replace('time.time', mock_time())
    def test_time_call(self):
        from time import time
        compare(time(), 978307200.0)
        compare(time(), 978307201.0)
        compare(time(), 978307203.0)

    @replace('time.time', mock_time(2002, 1, 1, 1, 2, 3))
    def test_time_supplied(self):
        from time import time
        compare(time(), 1009846923.0)

    @replace('time.time', mock_time(None))
    def test_time_sequence(self, t: Type[MockTime]):
        t.add(2002, 1, 1, 1, 0, 0)
        t.add(2002, 1, 1, 2, 0, 0)
        t.add(2002, 1, 1, 3, 0, 0)
        from time import time
        compare(time(), 1009846800.0)
        compare(time(), 1009850400.0)
        compare(time(), 1009854000.0)

    @replace('time.time', mock_time(None))
    def test_add_datetime_supplied(self, t: Type[MockTime]):
        from datetime import datetime
        from time import time
        t.add(datetime(2002, 1, 1, 2))
        compare(time(), 1009850400.0)
        tzinfo = SampleTZInfo()
        tzrepr = repr(tzinfo)
        with ShouldRaise(ValueError(
            'Cannot add datetime with tzinfo of %s as configured to use None' %(
                tzrepr
            ))):
            t.add(datetime(2001, 1, 1, tzinfo=tzinfo))

    def test_instantiate_with_datetime(self):
        from datetime import datetime
        t = mock_time(datetime(2002, 1, 1, 2))
        compare(t(), 1009850400.0)

    @replace('time.time', mock_time(None))
    def test_now_requested_longer_than_supplied(self, t: Type[MockTime]):
        t.add(2002, 1, 1, 1, 0, 0)
        t.add(2002, 1, 1, 2, 0, 0)
        from time import time
        compare(time(), 1009846800.0)
        compare(time(), 1009850400.0)
        compare(time(), 1009850401.0)
        compare(time(), 1009850403.0)

    @replace('time.time', mock_time())
    def test_call(self, t: Type[MockTime]):
        compare(t(), 978307200.0)
        from time import time
        compare(time(), 978307201.0)

    @replace('time.time', mock_time())
    def test_repr_time(self):
        from time import time
        compare(repr(time), "<class 'testfixtures.datetime.MockTime'>")

    @replace('time.time', mock_time(delta=10))
    def test_delta(self):
        from time import time
        compare(time(), 978307200.0)
        compare(time(), 978307210.0)
        compare(time(), 978307220.0)

    @replace('time.time', mock_time(delta_type='minutes'))
    def test_delta_type(self):
        from time import time
        compare(time(), 978307200.0)
        compare(time(), 978307260.0)
        compare(time(), 978307380.0)

    @replace('time.time', mock_time(None))
    def test_set(self):
        from time import time
        time = cast(Type[MockTime], time)
        time.set(2001, 1, 1, 1, 0, 1)
        compare(time(), 978310801.0)
        time.set(2002, 1, 1, 1, 0, 0)
        compare(time(), 1009846800.0)
        compare(time(), 1009846802.0)

    @replace('time.time', mock_time(None))
    def test_set_datetime_supplied(self, t: Type[MockTime]):
        from datetime import datetime
        from time import time
        t.set(datetime(2001, 1, 1, 1, 0, 1))
        compare(time(), 978310801.0)
        tzinfo = SampleTZInfo()
        tzrepr = repr(tzinfo)
        with ShouldRaise(ValueError(
            'Cannot add datetime with tzinfo of %s as configured to use None' %(
                tzrepr
            ))):
            t.set(datetime(2001, 1, 1, tzinfo=tzinfo))

    @replace('time.time', mock_time(None))
    def test_set_kw(self):
        from time import time
        time = cast(Type[MockTime], time)
        time.set(year=2001, month=1, day=1, hour=1, second=1)
        compare(time(), 978310801.0)

    @replace('time.time', mock_time(None))
    def test_set_kw_tzinfo(self):
        from time import time
        time = cast(Type[MockTime], time)
        with ShouldRaise(TypeError('Cannot add using tzinfo on MockTime')):
            time.set(year=2001, tzinfo=SampleTZInfo())

    @replace('time.time', mock_time(None))
    def test_set_args_tzinfo(self):
        from time import time
        time = cast(Type[MockTime], time)
        with ShouldRaise(TypeError('Cannot add using tzinfo on MockTime')):
            time.set(2002, 1, 2, 3, 4, 5, 6, SampleTZInfo())

    @replace('time.time', mock_time(None))
    def test_add_kw(self):
        from time import time
        time = cast(Type[MockTime], time)
        time.add(year=2001, month=1, day=1, hour=1, second=1)
        compare(time(), 978310801.0)

    @replace('time.time', mock_time(None))
    def test_add_tzinfo_kw(self):
        from time import time
        time = cast(Type[MockTime], time)
        with ShouldRaise(TypeError('Cannot add using tzinfo on MockTime')):
            time.add(year=2001, tzinfo=SampleTZInfo())

    @replace('time.time', mock_time(None))
    def test_add_tzinfo_args(self):
        from time import time
        time = cast(Type[MockTime], time)
        with ShouldRaise(TypeError('Cannot add using tzinfo on MockTime')):
            time.add(2001, 1, 2, 3, 4, 5, 6, SampleTZInfo())

    @replace('time.time', mock_time(2001, 1, 2, 3, 4, 5, 600000))
    def test_max_number_args(self):
        from time import time
        compare(time(), 978404645.6)

    def test_max_number_tzinfo(self):
        with ShouldRaise(TypeError(
            "You don't want to use tzinfo with test_time"
                )):
            mock_time(2001, 1, 2, 3, 4, 5, 6, SampleTZInfo())

    @replace('time.time', mock_time(2001, 1, 2))
    def test_min_number_args(self):
        from time import time
        compare(time(), 978393600.0)

    @replace('time.time', mock_time(
        year=2001,
        month=1,
        day=2,
        hour=3,
        minute=4,
        second=5,
        microsecond=6,
        ))
    def test_all_kw(self):
        from time import time
        compare(time(), 978404645.000006)

    def test_kw_tzinfo(self):
        with ShouldRaise(TypeError(
            "You don't want to use tzinfo with test_time"
                )):
            mock_time(year=2001, tzinfo=SampleTZInfo())

    def test_instance_tzinfo(self):
        from datetime import datetime
        with ShouldRaise(TypeError(
            "You don't want to use tzinfo with test_time"
                )):
            mock_time(datetime(2001, 1, 1, tzinfo=SampleTZInfo()))

    def test_subsecond_deltas(self):
        time = mock_time(delta=0.5)
        compare(time(), 978307200.0)
        compare(time(), 978307200.5)
        compare(time(), 978307201.0)

    def test_ms_deltas(self):
        time = mock_time(delta=1000, delta_type='microseconds')
        compare(time(), 978307200.0)
        compare(time(), 978307200.001)
        compare(time(), 978307200.002)

    def test_tick_when_static(self):
        time = mock_time(delta=0)
        compare(time(), expected=978307200.0)
        time.tick(seconds=1)
        compare(time(), expected=978307201.0)

    def test_tick_when_dynamic(self):
        # hopefully not that common?
        time = mock_time()
        compare(time(), expected=978307200.0)
        time.tick(seconds=1)
        compare(time(), expected=978307202.0)

    def test_tick_with_timedelta_instance(self):
        time = mock_time(delta=0)
        compare(time(), expected=978307200.0)
        time.tick(timedelta(seconds=1))
        compare(time(), expected=978307201.0)

    def test_old_import(self):
        from testfixtures import test_time
        assert test_time is mock_time

[ Back ]
Name
Size
Last Modified
Owner / Group
Permissions
Options
..
--
May 15 2025 08:30:34
root / root
0755
__pycache__
--
May 15 2025 08:30:34
root / root
0755
test_django
--
May 15 2025 08:30:34
root / root
0755
__init__.py
0.063 KB
April 17 2025 13:10:58
root / root
0644
configparser-read.txt
0.813 KB
April 17 2025 13:10:58
root / root
0644
configparser-write.txt
0.757 KB
April 17 2025 13:10:58
root / root
0644
directory-contents.txt
0.722 KB
April 17 2025 13:10:58
root / root
0644
sample1.py
1.11 KB
April 17 2025 13:10:58
root / root
0644
sample2.py
0.402 KB
April 17 2025 13:10:58
root / root
0644
sample3.py
0.042 KB
April 17 2025 13:10:58
root / root
0644
test_compare.py
61.341 KB
April 17 2025 13:10:58
root / root
0644
test_comparison.py
22.174 KB
April 17 2025 13:10:58
root / root
0644
test_components.py
0.951 KB
April 17 2025 13:10:58
root / root
0644
test_date.py
10.409 KB
April 17 2025 13:10:58
root / root
0644
test_datetime.py
16.581 KB
April 17 2025 13:10:58
root / root
0644
test_diff.py
0.871 KB
April 17 2025 13:10:58
root / root
0644
test_generator.py
0.456 KB
April 17 2025 13:10:58
root / root
0644
test_log_capture.py
7.206 KB
April 17 2025 13:10:58
root / root
0644
test_logcapture.py
19.206 KB
April 17 2025 13:10:58
root / root
0644
test_mappingcomparison.py
9.425 KB
April 17 2025 13:10:58
root / root
0644
test_mock.py
2.192 KB
April 17 2025 13:10:58
root / root
0644
test_outputcapture.py
4.253 KB
April 17 2025 13:10:58
root / root
0644
test_popen.py
22.768 KB
April 17 2025 13:10:58
root / root
0644
test_popen_docs.py
7.504 KB
April 17 2025 13:10:58
root / root
0644
test_rangecomparison.py
5.205 KB
April 17 2025 13:10:58
root / root
0644
test_replace.py
29.269 KB
April 17 2025 13:10:58
root / root
0644
test_replacer.py
3.814 KB
April 17 2025 13:10:58
root / root
0644
test_roundcomparison.py
4.715 KB
April 17 2025 13:10:58
root / root
0644
test_sequencecomparison.py
12.078 KB
April 17 2025 13:10:58
root / root
0644
test_should_raise.py
9.733 KB
April 17 2025 13:10:58
root / root
0644
test_shouldwarn.py
4.511 KB
April 17 2025 13:10:58
root / root
0644
test_stringcomparison.py
1.322 KB
April 17 2025 13:10:58
root / root
0644
test_sybil.py
4.201 KB
April 17 2025 13:10:58
root / root
0644
test_tempdir.py
2.815 KB
April 17 2025 13:10:58
root / root
0644
test_tempdirectory.py
10.952 KB
April 17 2025 13:10:58
root / root
0644
test_time.py
7.553 KB
April 17 2025 13:10:58
root / root
0644
test_twisted.py
5.539 KB
April 17 2025 13:10:58
root / root
0644
test_wrap.py
6.422 KB
April 17 2025 13:10:58
root / root
0644

GRAYBYTE WORDPRESS FILE MANAGER @ 2025
CONTACT ME
Static GIF