Beispiel #1
0
 public function testFromDateTime()
 {
     $model = new EloquentModelStub();
     $value = Carbon\Carbon::parse('2015-04-17 22:59:01');
     $this->assertEquals('2015-04-17 22:59:01', $model->fromDateTime($value));
     $value = new DateTime('2015-04-17 22:59:01');
     $this->assertInstanceOf(DateTime::class, $value);
     $this->assertInstanceOf(DateTimeInterface::class, $value);
     $this->assertEquals('2015-04-17 22:59:01', $model->fromDateTime($value));
     $value = new DateTimeImmutable('2015-04-17 22:59:01');
     $this->assertInstanceOf(DateTimeImmutable::class, $value);
     $this->assertInstanceOf(DateTimeInterface::class, $value);
     $this->assertEquals('2015-04-17 22:59:01', $model->fromDateTime($value));
     $value = '2015-04-17 22:59:01';
     $this->assertEquals('2015-04-17 22:59:01', $model->fromDateTime($value));
     $value = '2015-04-17';
     $this->assertEquals('2015-04-17 00:00:00', $model->fromDateTime($value));
     $value = '2015-4-17';
     $this->assertEquals('2015-04-17 00:00:00', $model->fromDateTime($value));
     $value = '1429311541';
     $this->assertEquals('2015-04-17 22:59:01', $model->fromDateTime($value));
 }