MCPcopy
hub / github.com/celery/celery / test_daylight

Method test_daylight

t/unit/utils/test_time.py:22–45  ·  view source on GitHub ↗
(self, patching)

Source from the content-addressed store, hash-verified

20class test_LocalTimezone:
21
22 def test_daylight(self, patching):
23 time = patching('celery.utils.time._time')
24 time.timezone = 3600
25 time.daylight = False
26 x = LocalTimezone()
27 assert x.STDOFFSET == timedelta(seconds=-3600)
28 assert x.DSTOFFSET == x.STDOFFSET
29 time.daylight = True
30 time.altzone = 3600
31 y = LocalTimezone()
32 assert y.STDOFFSET == timedelta(seconds=-3600)
33 assert y.DSTOFFSET == timedelta(seconds=-3600)
34
35 assert repr(y)
36
37 y._isdst = Mock()
38 y._isdst.return_value = True
39 assert y.utcoffset(datetime.now())
40 assert not y.dst(datetime.now())
41 y._isdst.return_value = False
42 assert y.utcoffset(datetime.now())
43 assert not y.dst(datetime.now())
44
45 assert y.tzname(datetime.now())
46
47
48class test_iso8601:

Callers

nothing calls this directly

Calls 6

utcoffsetMethod · 0.95
dstMethod · 0.95
tznameMethod · 0.95
LocalTimezoneClass · 0.90
patchingFunction · 0.85
nowMethod · 0.45

Tested by

no test coverage detected