From a2820e479f85608513e27b32ede5d63f48e447e3 Mon Sep 17 00:00:00 2001 From: Artem Vasenin Date: Thu, 29 Apr 2021 22:27:21 +0300 Subject: [PATCH] feat(api.py): Add tick() to TickingDateTimeFactory --- freezegun/api.py | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/freezegun/api.py b/freezegun/api.py index cab9ebeb..c84126d4 100644 --- a/freezegun/api.py +++ b/freezegun/api.py @@ -490,6 +490,13 @@ def __init__(self, time_to_freeze, start): def __call__(self): return self.time_to_freeze + (real_datetime.now() - self.start) + def tick(self, delta=datetime.timedelta(seconds=1)): + if isinstance(delta, numbers.Real): + # noinspection PyTypeChecker + self.time_to_freeze += datetime.timedelta(seconds=delta) + else: + self.time_to_freeze += delta + class FrozenDateTimeFactory(object):