@@ -177,10 +177,6 @@ public static function toQuarterProvider()
177177 ['2007-12-25 ' , 4 ],
178178 ['2007-9-25 ' , 3 ],
179179 ['2007-3-25 ' , 1 ],
180- ['2007-3-25 ' , ['2007-01-01 ' , '2007-03-31 ' ], true ],
181- ['2007-5-25 ' , ['2007-04-01 ' , '2007-06-30 ' ], true ],
182- ['2007-8-25 ' , ['2007-07-01 ' , '2007-09-30 ' ], true ],
183- ['2007-12-25 ' , ['2007-10-01 ' , '2007-12-31 ' ], true ],
184180 ];
185181 }
186182
@@ -192,7 +188,26 @@ public static function toQuarterProvider()
192188 #[DataProvider('toQuarterProvider ' )]
193189 public function testToQuarter ($ date , $ expected , $ range = false )
194190 {
195- $ this ->assertSame ($ expected , (new Chronos ($ date ))->toQuarter ($ range ));
191+ $ this ->assertSame ($ expected , (new Chronos ($ date ))->toQuarter ());
192+ }
193+
194+ public static function toQuarterRangeProvider ()
195+ {
196+ return [
197+ ['2007-3-25 ' , ['2007-01-01 ' , '2007-03-31 ' ]],
198+ ['2007-5-25 ' , ['2007-04-01 ' , '2007-06-30 ' ]],
199+ ['2007-8-25 ' , ['2007-07-01 ' , '2007-09-30 ' ]],
200+ ['2007-12-25 ' , ['2007-10-01 ' , '2007-12-31 ' ]],
201+ ];
202+ }
203+
204+ #[DataProvider('toQuarterRangeProvider ' )]
205+ public function testToQuarterRange ($ date , $ expected )
206+ {
207+ $ this ->assertSame ($ expected , (new Chronos ($ date ))->toQuarterRange ());
208+ $ this ->deprecated (function () use ($ date , $ expected ) {
209+ $ this ->assertSame ($ expected , (new Chronos ($ date ))->toQuarter (true ));
210+ });
196211 }
197212
198213 /**
0 commit comments