Skip to content

Commit cb73111

Browse files
committed
add copy-pasted tests for times class
1 parent ca095d2 commit cb73111

1 file changed

Lines changed: 79 additions & 0 deletions

File tree

models/test_times.py

Lines changed: 79 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,79 @@
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

Comments
 (0)