public function testWeeks()
 {
     $ci = new CarbonInterval(0, 0, 1);
     $this->assertInstanceOfCarbonInterval($ci);
     $this->assertCarbonInterval($ci, 0, 0, 7, 0, 0, 0);
     $ci = CarbonInterval::weeks(2);
     $this->assertInstanceOfCarbonInterval($ci);
     $this->assertCarbonInterval($ci, 0, 0, 14, 0, 0, 0);
     $ci = CarbonInterval::week();
     $this->assertInstanceOfCarbonInterval($ci);
     $this->assertCarbonInterval($ci, 0, 0, 7, 0, 0, 0);
     $ci = CarbonInterval::week(3);
     $this->assertInstanceOfCarbonInterval($ci);
     $this->assertCarbonInterval($ci, 0, 0, 21, 0, 0, 0);
 }
Ejemplo n.º 2
0
 public function testDiffFilteredNegativeWithSignWithMutated()
 {
     $dt = Carbon::createFromDate(2000, 1, 31);
     $this->assertSame(-4, $dt->diffFiltered(CarbonInterval::week(), function (Carbon $date) {
         return $date->month === 12;
     }, $dt->copy()->subMonths(3), false));
 }