Beispiel #1
0
 protected function addTransferTrain(Train $train)
 {
     if ($this->getDepartureTrain()->getArrivalTime() > $train->getDepartureTime()) {
         throw new OutOfBoundsException("Transfer train departs before first train arrives");
     }
     $this->getTransferTrains()->append($train);
 }
Beispiel #2
0
 public function testGetDepartureTime()
 {
     $departure = new \DateTime("now");
     $train = new Train("C1", $departure);
     $this->assertEquals($departure, $train->getDepartureTime());
     $departure2 = new \DateTime("tomorrow");
     $train2 = new Train("C1", $departure2);
     $this->assertEquals($departure2, $train2->getDepartureTime());
 }
Beispiel #3
0
 protected function isDepartureTimeEqual(Train $train)
 {
     return $train->getDepartureTime() == $this->getDepartureTime();
 }