def mock_localtime(f, _localtime=time.localtime):
"""Mock time module to generate stable output."""
_frozentime = 0X3DE170D6
_frozentz = 'Pacific/Auckland'
def _frozen_localtime(t=_frozentime + 1):
assert t > _frozentime, 'File created before first public release'
return _localtime(_frozentime)
def generate_expected(self, backend):
time.localtime = _frozen_localtime
os.environ['TZ'] = _frozentz
time.tzset()
try:
return f(self, backend)
finally:
time.localtime = _localtime
del os.environ['TZ']
time.tzset()
return generate_expected
评论列表
文章目录