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); }
/** * @dataProvider getLineProvider */ public function testGetLine($line, $expected) { $departure = new \DateTime("now"); $train = new Train($line, $departure); $this->assertEquals($expected, $train->getLine()); }