public function testGetArrivalTime() { $departureTime = new \DateTime("+1 day 5 hours"); $arrivalTime = new \DateTime("+1 day 6 hours"); $train = new Train("C1", $departureTime, $arrivalTime); $this->assertEquals($arrivalTime, $train->getArrivalTime()); }
protected function createTransferTrain(Train $train) { $departureTransferDateTime = clone $train->getArrivalTime(); $departureTransferDateTime = $departureTransferDateTime->add(new \DateInterval("PT10M")); $arrivalTransferDateTime = clone $departureTransferDateTime; $arrivalTransferDateTime = $arrivalTransferDateTime->add(new \DateInterval("PT55M")); return new Train($train->getLine(), $departureTransferDateTime, $arrivalTransferDateTime); }