/**
  * @covers Braincrafted\HumanDateBundle\HumanDate::transform
  */
 public function testTransform()
 {
     $nextYear = date('Y') + 1;
     $prevYear = date('Y') - 1;
     $thisYear = date('Y');
     $this->assertEquals('Today', $this->t->transform(new \DateTime('now')));
     $this->assertEquals('Yesterday', $this->t->transform(new \DateTime('-1 day')));
     $this->assertEquals('Tomorrow', $this->t->transform(new \DateTime('+1 day')));
     $d = new \DateTime('+3 days');
     $this->assertEquals('Next ' . $d->format('l'), $this->t->transform(new \DateTime('+3 days')));
     $d = new \DateTime('-3 days');
     $this->assertEquals('Last ' . $d->format('l'), $this->t->transform(new \DateTime('-3 days')));
     $d = new \DateTime('+30 days');
     $this->assertEquals($d->format('F j'), $this->t->transform(new \DateTime('+30 days')));
     $d = new \DateTime('-30 days');
     $this->assertEquals($d->format('F j'), $this->t->transform(new \DateTime('-30 days')));
     $this->assertEquals('March 31, ' . $nextYear, $this->t->transform(new \Datetime($nextYear . '-03-31')));
     $this->assertEquals('March 31, ' . $prevYear, $this->t->transform(new \DateTime($prevYear . '-03-31')));
 }
 public function humanDateFilter(\DateTime $date)
 {
     $transformer = new HumanDateTransformer();
     return $transformer->transform($date);
 }