コード例 #1
0
ファイル: TimePointTest.php プロジェクト: rouffj/timemachine
 public function testUntilDuring()
 {
     $point = new TimePoint(2012, 1, 1, 9, 30);
     $expectedInterval = new TimeInterval(new TimePoint(2012, 1, 1, 9, 30), new TimePoint(2012, 1, 1, 13, 30));
     $this->assertTrue($expectedInterval->isEquals($point->during(new Duration(4, TimeUnit::hour()))));
     $this->assertTrue($expectedInterval->isEquals($point->until(new TimePoint(2012, 1, 1, 13, 30))));
 }
コード例 #2
0
ファイル: Calendar.php プロジェクト: rouffj/timemachine
 /**
  * {@inheritdoc}
  */
 public function between(TimeInterval $interval, $title = '')
 {
     $selectedEvents = $this->getEvents($interval->getBegin(), $interval->getEnd());
     $narrowerCalendar = new self($title, $selectedEvents, $this->strategy);
     return $narrowerCalendar;
 }
コード例 #3
0
 public function testLength()
 {
     $interval = new TimeInterval(new TimePoint(2012, 1, 1, 9, 30), new TimePoint(2012, 1, 1, 13, 30));
     $expectedDuration = new Duration(4, TimeUnit::hour());
     $this->assertEquals($expectedDuration, $interval->getLength());
 }