From ba6fce2b56dce1a54b05656617bfc88e32d0728f Mon Sep 17 00:00:00 2001 From: localhost_frssoft Date: Tue, 16 Jul 2024 16:05:18 +0300 Subject: [PATCH] added some test for test test :D --- test.py | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) create mode 100644 test.py diff --git a/test.py b/test.py new file mode 100644 index 0000000..a5046eb --- /dev/null +++ b/test.py @@ -0,0 +1,29 @@ +import unittest +import datetime +import time_machine +from src import sheduler + + +class TestDate(unittest.TestCase): + def test_date_tue(self): + """ + test near tue + """ + import calendar + import random + for month in range(1, 13): + sundays = [i for i in calendar.Calendar().itermonthdays4(year=2024, month=month) if i[3] == 6] + for sunday in sundays: + fake_date = datetime.datetime(year=sunday[0], month=sunday[1], day=sunday[2], hour=random.randint(21, 23)) + with time_machine.travel(fake_date): + try: + result = sheduler.check_stop_thread_scan(fake_date) + print("current fake date: " + fake_date.strftime("%Y.%m.%d %H:%M") + f" near tue: {result}") + except: + print("fail fake date: " + fake_date.strftime("%Y.%m.%d %H:%M")) + #self.assertEqual(result, datetime.datetime(year=2024, month=7, day=2, hour=16)) + + + +if __name__ == '__main__': + unittest.main()