@@ -185,7 +185,6 @@ def test_change_from_months_to_days(self):
185185 end_time = datetime .strptime ("2021/04/03 00:00:00" , "%Y/%m/%d %H:%M:%S" )
186186 gen = date_generators .bid_table_gen (start_time , end_time )
187187 times = [(year , month , day , index ) for year , month , day , index in gen ]
188- # Note we expect the 1st of april to be skipped
189188 self .assertEqual (times [0 ][0 ], "2021" )
190189 self .assertEqual (times [0 ][1 ], "01" )
191190 self .assertEqual (times [0 ][2 ], None )
@@ -194,49 +193,23 @@ def test_change_from_months_to_days(self):
194193 self .assertEqual (times [1 ][1 ], "02" )
195194 self .assertEqual (times [1 ][2 ], None )
196195 self .assertEqual (times [1 ][3 ], None )
197- # Data for march and the first of april is missing from the AEMO website so we don't generate the dates
198- # for these times.
199196 self .assertEqual (times [2 ][0 ], "2021" )
200- self .assertEqual (times [2 ][1 ], "04 " )
201- self .assertEqual (times [2 ][2 ], "02" )
197+ self .assertEqual (times [2 ][1 ], "03 " )
198+ self .assertEqual (times [2 ][2 ], None )
202199 self .assertEqual (times [2 ][3 ], None )
203200 self .assertEqual (times [3 ][0 ], "2021" )
204201 self .assertEqual (times [3 ][1 ], "04" )
205- self .assertEqual (times [3 ][2 ], "03 " )
202+ self .assertEqual (times [3 ][2 ], "01 " )
206203 self .assertEqual (times [3 ][3 ], None )
207- self .assertEqual (len (times ), 4 )
208-
209- def test_day_given_in_april_2021 (self ):
210- start_time = datetime .strptime ("2021/04/01 00:00:00" , "%Y/%m/%d %H:%M:%S" )
211- end_time = datetime .strptime ("2021/04/03 00:00:00" , "%Y/%m/%d %H:%M:%S" )
212- gen = date_generators .bid_table_gen (start_time , end_time )
213- times = [(year , month , day , index ) for year , month , day , index in gen ]
214- # Note we expect the 1st of april to be skipped
215- self .assertEqual (times [0 ][0 ], "2021" )
216- self .assertEqual (times [0 ][1 ], "04" )
217- self .assertEqual (times [0 ][2 ], "02" )
218- self .assertEqual (times [0 ][3 ], None )
219- self .assertEqual (times [1 ][0 ], "2021" )
220- self .assertEqual (times [1 ][1 ], "04" )
221- self .assertEqual (times [1 ][2 ], "03" )
222- self .assertEqual (times [1 ][3 ], None )
223- self .assertEqual (len (times ), 2 )
224-
225- def test_include_previous_market_day (self ):
226- start_time = datetime .strptime ("2021/05/10 01:00:00" , "%Y/%m/%d %H:%M:%S" )
227- end_time = datetime .strptime ("2021/05/10 05:00:00" , "%Y/%m/%d %H:%M:%S" )
228- gen = date_generators .bid_table_gen (start_time , end_time )
229- times = [(year , month , day , index ) for year , month , day , index in gen ]
230- # Note we expect the 1st of april to be skipped
231- self .assertEqual (times [0 ][0 ], "2021" )
232- self .assertEqual (times [0 ][1 ], "05" )
233- self .assertEqual (times [0 ][2 ], "09" )
234- self .assertEqual (times [0 ][3 ], None )
235- self .assertEqual (times [1 ][0 ], "2021" )
236- self .assertEqual (times [1 ][1 ], "05" )
237- self .assertEqual (times [1 ][2 ], "10" )
238- self .assertEqual (times [1 ][3 ], None )
239- self .assertEqual (len (times ), 2 )
204+ self .assertEqual (times [4 ][0 ], "2021" )
205+ self .assertEqual (times [4 ][1 ], "04" )
206+ self .assertEqual (times [4 ][2 ], "02" )
207+ self .assertEqual (times [4 ][3 ], None )
208+ self .assertEqual (times [5 ][0 ], "2021" )
209+ self .assertEqual (times [5 ][1 ], "04" )
210+ self .assertEqual (times [5 ][2 ], "03" )
211+ self .assertEqual (times [5 ][3 ], None )
212+ self .assertEqual (len (times ), 6 )
240213
241214 def test_include_previous_month_if_1st_market_day_of_month (self ):
242215 start_time = datetime .strptime ("2021/05/01 05:00:00" , "%Y/%m/%d %H:%M:%S" )
0 commit comments