示例#1
0
    def test_command_at_noon(self):
        """
		Create a periodic command that's run at noon every day.
		"""
        when = datetime.time(12, 0, tzinfo=pytz.utc)
        cmd = schedule.PeriodicCommandFixedDelay.daily_at(when, function=None)
        assert cmd.due() is False
        next_cmd = cmd.next()
        daily = datetime.timedelta(days=1)
        day_from_now = schedule.now() + daily
        two_days_from_now = day_from_now + daily
        assert day_from_now < next_cmd < two_days_from_now
示例#2
0
def test_periodic_command_fixed_delay():
    """
	Test that we can construct a periodic command with a fixed initial
	delay.
	"""
    fd = schedule.PeriodicCommandFixedDelay.at_time(
        at=schedule.now(),
        delay=datetime.timedelta(seconds=2),
        function=lambda: None,
    )
    assert fd.due() is True
    assert fd.next().due() is False
示例#3
0
	def test_command_at_noon(self):
		"""
		Create a periodic command that's run at noon every day.
		"""
		when = datetime.time(12, 0, tzinfo=pytz.utc)
		cmd = schedule.PeriodicCommandFixedDelay.daily_at(when, function=None)
		assert cmd.due() is False
		next_cmd = cmd.next()
		daily = datetime.timedelta(days=1)
		day_from_now = schedule.now() + daily
		two_days_from_now = day_from_now + daily
		assert day_from_now < next_cmd < two_days_from_now
示例#4
0
def test_periodic_command_fixed_delay():
	"""
	Test that we can construct a periodic command with a fixed initial
	delay.
	"""
	fd = schedule.PeriodicCommandFixedDelay.at_time(
		at = schedule.now(),
		delay = datetime.timedelta(seconds=2),
		function = lambda: None,
		)
	assert fd.due() is True
	assert fd.next().due() is False
示例#5
0
 def test_alternate_timezone_east(self):
     target_tz = pytz.timezone('Europe/Amsterdam')
     target = schedule.now().astimezone(target_tz)
     cmd = schedule.DelayedCommand.at_time(target, function=None)
     assert cmd.due()
示例#6
0
 def test_alternate_timezone_west(self):
     target_tz = pytz.timezone('US/Pacific')
     target = schedule.now().astimezone(target_tz)
     cmd = schedule.DelayedCommand.at_time(target, function=None)
     assert cmd.due()
示例#7
0
	def test_alternate_timezone_east(self):
		target_tz = pytz.timezone('Europe/Amsterdam')
		target = schedule.now().astimezone(target_tz)
		cmd = schedule.DelayedCommand.at_time(target, function=None)
		assert cmd.due()
示例#8
0
	def test_alternate_timezone_west(self):
		target_tz = pytz.timezone('US/Pacific')
		target = schedule.now().astimezone(target_tz)
		cmd = schedule.DelayedCommand.at_time(target, function=None)
		assert cmd.due()