/** * Test End calculation. */ public function testEnd() { $sprint = new Sprint(); $duration = new \DateInterval('P14D'); $start = new \DateTime(); //Test without value (calculated end date) $sprint->setStart($start); $sprint->setDuration($duration); $end = clone $start; $end->add($duration); $this->assertEquals($sprint->getEnd(), $end); //Test with value (Real case) $sprint->setStart(new \DateTime('2016-04-12')); $sprint->setDuration($duration); $this->assertEquals('2016-04-26', $sprint->getEnd()->format('Y-m-d')); }