|
| 1 | +import datetime |
| 2 | + |
1 | 3 | import numpy as np
|
2 | 4 | from undate.date import ONE_YEAR, Date, DatePrecision, Timedelta
|
3 | 5 |
|
@@ -51,6 +53,26 @@ def test_properties_day(self):
|
51 | 53 | assert Date(2010, 5).day is None
|
52 | 54 | assert Date(2021, 6, 15).day == 15
|
53 | 55 |
|
| 56 | + def test_weekday(self): |
| 57 | + # thursday |
| 58 | + assert Date(2025, 1, 2).weekday == 3 |
| 59 | + assert Date(2025, 1, 2).weekday == datetime.date(2025, 1, 2).weekday() |
| 60 | + # friday |
| 61 | + assert Date(2025, 1, 3).weekday == 4 |
| 62 | + assert Date(2025, 1, 3).weekday == datetime.date(2025, 1, 3).weekday() |
| 63 | + # saturday |
| 64 | + assert Date(2025, 1, 4).weekday == 5 |
| 65 | + assert Date(2025, 1, 4).weekday == datetime.date(2025, 1, 4).weekday() |
| 66 | + # sunday |
| 67 | + assert Date(2025, 1, 5).weekday == 6 |
| 68 | + assert Date(2025, 1, 5).weekday == datetime.date(2025, 1, 5).weekday() |
| 69 | + # monday |
| 70 | + assert Date(2025, 1, 6).weekday == 0 |
| 71 | + assert Date(2025, 1, 6).weekday == datetime.date(2025, 1, 6).weekday() |
| 72 | + # tuesday |
| 73 | + assert Date(2025, 1, 7).weekday == 1 |
| 74 | + assert Date(2025, 1, 7).weekday == datetime.date(2025, 1, 7).weekday() |
| 75 | + |
54 | 76 | def test_substract(self):
|
55 | 77 | # date - date = timedelta
|
56 | 78 | date_difference = Date(2024, 1, 2) - Date(2024, 1, 1)
|
|
0 commit comments