makeTestData(); } public function testDaysDiff() { $string_date = '2021-06-01'; $start_date = Carbon::parse($string_date); $current_date = Carbon::parse('2021-06-20'); $diff_in_days = $start_date->diffInDays($current_date); $this->assertEquals(19, $diff_in_days); } public function testDiffInDaysRange() { $now = Carbon::parse('2020-01-01'); $x = now()->diffInDays(now()->addDays(7)); $this->assertEquals(7, $x); } public function testFourteenDaysFromNow() { $date_in_past = '2020-01-01'; $date_in_future = Carbon::parse('2020-01-16'); $this->assertTrue($date_in_future->gt(Carbon::parse($date_in_past)->addDays(14))); } public function testThirteenteenDaysFromNow() { $date_in_past = '2020-01-01'; $date_in_future = Carbon::parse('2020-01-15'); $this->assertFalse($date_in_future->gt(Carbon::parse($date_in_past)->addDays(14))); } /*Test time travelling behaves as expected */ // public function testTimezoneShifts() // { // $this->travel(Carbon::parse('2022-12-20')); // $this->assertEquals('2022-12-20', now()->setTimeZone('Pacific/Midway')->format('Y-m-d')); // $this->travelBack(); // } }