示例#1
0
 /**
  * @covers ::convert
  */
 public function testConvert()
 {
     $test1 = Converter::convert(Calends::create(0, 'unix'));
     $this->assertEquals(['start' => Carbon::createFromTimestamp(0), 'duration' => \Carbon\CarbonInterval::seconds(0), 'end' => Carbon::createFromTimestamp(0)], $test1);
     $test2 = Converter::convert(Calends::create(['start' => 0, 'end' => 86400], 'unix'));
     $this->assertEquals(['start' => Carbon::createFromTimestamp(0), 'duration' => \Carbon\CarbonInterval::seconds(86400), 'end' => Carbon::createFromTimestamp(86400)], $test2);
 }
 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);
 }
示例#3
0
 public function subscriptionExtendedBy($pretty = false)
 {
     $secondsExtended = (new DeltaVCalculator())->toSeconds($this->totalDeltaV());
     return $pretty ? CarbonInterval::seconds($secondsExtended) : $secondsExtended;
 }
示例#4
0
 /**
  * {@inheritdoc}
  */
 public static function convert(Calends $cal)
 {
     return ['start' => Source::createFromTimestamp($cal->getDate('unix')), 'duration' => CarbonInterval::seconds($cal->getDuration(0)), 'end' => Source::createFromTimestamp($cal->getEndDate('unix'))];
 }