@@ -27,6 +27,7 @@ def test_short_day_name(self):
2727 self .assertEqual (5 , weekday ('fri' ))
2828 self .assertEqual (6 , weekday ('sat' ))
2929
30+
3031class DatetimeLoopIteratorTests (unittest .TestCase ):
3132 def test_iterator_five_minutes (self ):
3233
@@ -66,6 +67,7 @@ def test_iterator_ten_minutes(self):
6667
6768 self .assertEqual ([], expected )
6869
70+
6971class CurrentWeekOfTests (unittest .TestCase ):
7072
7173 def test_current_week_of_general_value (self ):
@@ -79,3 +81,14 @@ def test_current_week_of_general_value(self):
7981 self .assertEqual (datetime .date (2001 , 1 , 12 ), get_current_week_of (calendar .FRIDAY ))
8082 self .assertEqual (datetime .date (2001 , 1 , 13 ), get_current_week_of (calendar .SATURDAY ))
8183 self .assertEqual (datetime .date (2001 , 1 , 14 ), get_current_week_of (calendar .SUNDAY ))
84+
85+ def test_current_week_of_general_value_as_passed_param (self ):
86+ date = datetime .date (2001 , 1 , 18 )
87+
88+ self .assertEqual (datetime .date (2001 , 1 , 15 ), get_current_week_of (calendar .MONDAY , date = date ))
89+ self .assertEqual (datetime .date (2001 , 1 , 16 ), get_current_week_of (calendar .TUESDAY , date = date ))
90+ self .assertEqual (datetime .date (2001 , 1 , 17 ), get_current_week_of (calendar .WEDNESDAY , date = date ))
91+ self .assertEqual (datetime .date (2001 , 1 , 18 ), get_current_week_of (calendar .THURSDAY , date = date ))
92+ self .assertEqual (datetime .date (2001 , 1 , 12 ), get_current_week_of (calendar .FRIDAY , date = date ))
93+ self .assertEqual (datetime .date (2001 , 1 , 13 ), get_current_week_of (calendar .SATURDAY , date = date ))
94+ self .assertEqual (datetime .date (2001 , 1 , 14 ), get_current_week_of (calendar .SUNDAY , date = date ))
0 commit comments