Commit c10e651c authored by Martin Owens's avatar Martin Owens 🕘
Browse files

Fix test issues with leap years

Fixes: #109
parent d9b0f1ba
Loading
Loading
Loading
Loading
+3 −1
Original line number Diff line number Diff line
@@ -21,6 +21,8 @@ Test frequency calculations

import os
import sys
from calendar import isleap
from datetime import date

sys.path.insert(0, '../')

@@ -182,7 +184,7 @@ class FrequencyTestCase(unittest.TestCase):
        job.setall("0 * 3,29 2 *")
        self.assertEqual(job.frequency_at_year(2021), 24)
        self.assertEqual(job.frequency_at_year(2024), 48)
        self.assertEqual(job.frequency_at_year(), 24)
        self.assertEqual(job.frequency_at_year(), [24, 48][isleap(date.today().year)])

    def test_21_bad_frequency(self):
        """Frequency must be within range"""
+1 −1
Original line number Diff line number Diff line
@@ -96,7 +96,7 @@ class SchedulerTestCase(unittest.TestCase):

    def test_04_schedule_ten(self):
        """Every Ten Minutes"""
        self.assertSchedule("*/10 * * * *", 12, 1)
        self.assertSchedule("*/10 * * * *", 10, 1)

    def test_05_env_passed(self):
        """Environment is passed in"""