1+
2+ # import unittest
3+
4+
5+
6+ # class TestTimes(unittest.TestCase):
7+
8+ # workweek = [Day(DaysEnum.MONDAY), Day(DaysEnum.TUESDAY), Day(DaysEnum.WEDNESDAY), Day(DaysEnum.THURSDAY), Day(DaysEnum.FRIDAY)]
9+
10+ # weekend = [Day(DaysEnum.SATURDAY), Day(DaysEnum.SUNDAY)]
11+
12+ # fullweek = workweek.copy()
13+ # fullweek.extend(weekend)
14+
15+ # def test_expand_day_range(self):
16+ # self.assertEqual(
17+ # list(Days(DaysEnum.MONDAY, DaysEnum.FRIDAY)),
18+ # self.workweek
19+ # )
20+
21+
22+ # def test_allweek_shortcuts(self):
23+ # # TODO: implement assumption of pm if end time <= start time
24+ # input_strings = [
25+ # "All Week",
26+ # "7 days a week",
27+ # "7 days",
28+ # "Every Day",
29+ # "",# no date present, just a time -> assume all week
30+ # "daily",
31+ # ]
32+ # expected_result = self.fullweek
33+ # self.run_tests(input_strings, expected_result)
34+
35+ # def test_create_from_none(self):
36+ # with self.assertRaises(TypeError):
37+ # Days.from_shortcut_string(None)
38+ # with self.assertRaises(TypeError):
39+ # Days(None, None)
40+
41+ # def test_create_from_unknown(self):
42+ # with self.assertRaises(ValueError):
43+ # Days.from_shortcut_string("cheeseburger")
44+
45+ # def test_workweek(self):
46+ # input_strings = [
47+ # "Weekdays",
48+ # "5 days a week",
49+ # "5 days",
50+ # "Business Days",
51+ # "workdays"
52+ # ]
53+ # expected_result = self.workweek
54+ # self.run_tests(input_strings,expected_result)
55+
56+ # def test_weekend(self):
57+ # # TODO: implement assumption of pm if end time <= start time
58+ # input_strings = [
59+ # "Weekend",
60+ # "Weekends",
61+ # ]
62+ # expected_result = self.weekend
63+ # self.run_tests(input_strings,expected_result)
64+
65+ # def test_equals(self):
66+ # workweek = Days(DaysEnum.MONDAY, DaysEnum.FRIDAY)
67+ # with self.assertRaises(NotImplementedError):
68+ # workweek == "something else"
69+
70+ # self.assertEqual(workweek, workweek)
71+
72+
73+ # def run_tests(self, input_strings, expected_result, **kwargs):
74+ # for input_str in input_strings:
75+ # print("Testing String: '", input_str)
76+ # self.assertEqual(list(Days.from_shortcut_string(input_str, **kwargs)), expected_result)
77+
78+ # if __name__ == '__main__':
79+ # unittest.main()
0 commit comments