Ejemplo n.º 1
0
 public function testMultiDayEvent()
 {
     $event = new MultiDayEvent();
     $event->setStartDate(new \DateTime('2014-02-01'));
     $event->setExcludeDate(new \DateTime('2014-02-05'));
     $event->setEndDate(new \DateTime('2014-02-07'));
     $this->assertEquals('1 February 2014', $event->getStartDate()->format('j F Y'));
     $this->assertEquals('5 February 2014', $event->getExcludeDate()->format('j F Y'));
     $this->assertEquals('7 February 2014', $event->getEndDate()->format('j F Y'));
 }
Ejemplo n.º 2
0
 public function testAddMultiDayEvent_ExcludeDate()
 {
     $event = new MultiDayEvent();
     $event->setStartDate(new \DateTime('2014-02-03'));
     $event->setExcludeDate(new \DateTime('2014-02-05'));
     $event->setEndDate(new \DateTime('2014-02-10'));
     $event->setStartTime(new \DateTime('14:00'));
     $event->setEndTime(new \DateTime('15:00'));
     $this->row->addEvent($event);
     $items = $this->row->getItems();
     $this->assertEquals(2, $items[2]->getStartIndex());
     $this->assertEquals(3, $items[2]->getEndIndex());
     $this->assertEquals(2, $items[2]->getNumberOfDays());
     $this->assertEquals(5, $items[5]->getStartIndex());
     $this->assertEquals(6, $items[5]->getEndIndex());
     $this->assertEquals(2, $items[5]->getNumberOfDays());
 }