public function testSeconds()
 {
     $ci = new CarbonInterval(0, 0, 0, 0, 0, 0, 1);
     $this->assertInstanceOfCarbonInterval($ci);
     $this->assertCarbonInterval($ci, 0, 0, 0, 0, 0, 1);
     $ci = CarbonInterval::seconds(2);
     $this->assertInstanceOfCarbonInterval($ci);
     $this->assertCarbonInterval($ci, 0, 0, 0, 0, 0, 2);
     $ci = CarbonInterval::second();
     $this->assertInstanceOfCarbonInterval($ci);
     $this->assertCarbonInterval($ci, 0, 0, 0, 0, 0, 1);
     $ci = CarbonInterval::second(3);
     $this->assertInstanceOfCarbonInterval($ci);
     $this->assertCarbonInterval($ci, 0, 0, 0, 0, 0, 3);
 }
 public function testDiffFilteredPositiveWithSecondObject()
 {
     $dt1 = Carbon::create(2000, 1, 1);
     $dt2 = $dt1->copy()->addSeconds(80);
     $this->assertSame(40, $dt1->diffFiltered(CarbonInterval::second(), function (Carbon $date) {
         return $date->second % 2 === 0;
     }, $dt2));
 }