def test_weekday2(self): self.assertEqual(2, weekday(31, 12, 2025)) self.assertEqual(2, weekday(29, 2, 2012))
def test_weekday3(self): self.assertEqual(3, weekday(25, 12, 2025)) self.assertEqual(3, weekday(16, 6, 3))
def test_weekday0(self): self.assertEqual(0, weekday(29, 2, 2016)) self.assertEqual(0, weekday(6, 1, 2003)) self.assertEqual(0, weekday(23, 2, 2004)) self.assertEqual(0, weekday(11, 1, 1943))
def test_weekday1(self): self.assertEqual(1, weekday(3, 1, 2033)) self.assertEqual(1, weekday(14, 1, 2030))
def test_wrong_day(): excepted = None acctualy = weekday.weekday(2017, 6, 31) assert excepted == acctualy
from monthToNum import month from week import week from rome_century import age from season import season date_list = '13 февраля 2020' print('Введите дату >>> ', date_list) date_list_txt = 'Введите дату >>> ' + date_list date_list = date_list.split() date_list[0] = int(date_list[0]) date_list[2] = int(date_list[2]) # Номер месяца. m = month[date_list[1]] # День недели. # Примечание: нумерация в списке month начинается с марта, в функции weekday требуется нумерация с января. day_of_week = weekday(date_list[2], (m+2) % 12, date_list[0]) print('----------------') print('День недели: %s' % week[day_of_week % 7]) print('Век: %s' % age(date_list[2])) print('Сезон: %s' % season(m)) f = open('Vima_secondary.tex', 'w+') b = '\\documentclass{article}\n\\usepackage[cp1251]{inputenc}\n\\usepackage[russian]{babel}\n\n\\begin{document}' b += '\n' + date_list_txt + '\n\n' + '----------------' + '\n\n' + 'День недели: %s' %week[day_of_week] + \ '\n\n' + 'Век: %s' % age(date_list[2]) + '\n\n' + 'Сезон: %s' %season(m) b += '\n\\end{document}' f.write(b) f.close()
def test_far_date(): excepted = 1 acctualy = weekday.weekday(2891, 6, 5) assert excepted == acctualy
def test_weekday6(self): self.assertEqual(6, weekday(1, 1, 1)) self.assertEqual(6, weekday(24, 9, 2023)) self.assertEqual(6, weekday(15, 2, 2015)) self.assertEqual(6, weekday(13, 1, 2013)) self.assertEqual(6, weekday(28, 4, 2013))
def test_simple(): excepted = 2 acctualy = weekday.weekday(2017, 6, 7) assert excepted == acctualy
def test_first_year(): excepted = 2 acctualy = weekday.weekday(1, 6, 5) assert excepted == acctualy
def test_feb3(): excepted = 1 acctualy = weekday.weekday(2000, 2, 29) assert excepted == acctualy
def test_feb2(): excepted = None acctualy = weekday.weekday(2100, 2, 29) assert excepted == acctualy
def test_feb(): excepted = 0 acctualy = weekday.weekday(2016, 2, 28) assert excepted == acctualy
def test_weekday4(self): self.assertEqual(4, weekday(24, 1, 55)) self.assertEqual(4, weekday(7, 1, 1)) self.assertEqual(4, weekday(24, 6, 1))
def test_middleage(): excepted = 2 acctualy = weekday.weekday(1400, 4, 14) assert excepted == acctualy
def test_weekday5(self): self.assertEqual(5, weekday(12, 6, 3999)) self.assertEqual(5, weekday(3, 3, 1492)) self.assertEqual(5, weekday(2, 6, 966))
def test_wrong_type(): excepted = None acctualy = weekday.weekday("1400", 4, 14) assert excepted == acctualy
def test_weekdayNone(self): self.assertIsNone(weekday(29, 2, 2017)) self.assertIsNone(weekday(30, 2, 2017)) self.assertIsNone(weekday(31, 2, 2017)) self.assertIsNone(weekday(32, 1, 2016)) self.assertIsNone(weekday(32, -1, -2)) self.assertIsNone(weekday(0, 1, 2016)) self.assertIsNone(weekday(0, 23, 2016)) self.assertIsNone(weekday(1, 23, 2016)) self.assertIsNone(weekday(1, 13, 2016)) self.assertIsNone(weekday(1, 13, 1500)) self.assertIsNone(weekday(1, 13, -1500)) self.assertIsNone(weekday(0, 0, 0)) self.assertIsNone(weekday(0, 0, 0))
def test_wrong_month(): excepted = None acctualy = weekday.weekday(2017, 13, 7) assert excepted == acctualy