/**
  * @covers \odTimeTracker\Model\ActivityEntity::getDuration
  */
 public function testGetDuration()
 {
     $activities = self::getDataActivities();
     $activity1 = new \odTimeTracker\Model\ActivityEntity($activities[0]);
     $duration1 = $activity1->getDuration();
     $this->assertEquals(3, $duration1->h);
     $this->assertEquals(0, $duration1->i);
     $this->assertEquals(0, $duration1->s);
     $activity2 = new \odTimeTracker\Model\ActivityEntity($activities[1]);
     $duration2 = $activity2->getDuration();
     $this->assertEquals(7, $duration2->h);
     $this->assertEquals(5, $duration2->i);
     $this->assertEquals(30, $duration2->s);
     $activity3 = new \odTimeTracker\Model\ActivityEntity($activities[2]);
     $duration3 = $activity3->getDuration();
     $this->assertEquals(12, $duration3->h);
     $this->assertEquals(30, $duration3->i);
     $this->assertEquals(0, $duration3->s);
     $activity4 = new \odTimeTracker\Model\ActivityEntity($activities[3]);
     $duration4 = $activity4->getDuration();
     $this->assertEquals(0, $duration4->h);
     $this->assertEquals(4, $duration4->i);
     $this->assertEquals(0, $duration4->s);
     $activity5 = new \odTimeTracker\Model\ActivityEntity(array('Name' => 'Test activity', 'Started' => '2015-06-01 10:00:00+01:00', 'Stopped' => '2015-06-01 11:01:01+01:00'));
     $duration5 = $activity5->getDuration();
     $this->assertEquals(1, $duration5->h);
     $this->assertEquals(1, $duration5->i);
     $this->assertEquals(1, $duration5->s);
     $activity6 = new \odTimeTracker\Model\ActivityEntity(array('Name' => 'Test activity', 'Started' => '2015-06-02 10:00:00+01:00', 'Stopped' => '2015-06-03 11:01:01+01:00'));
     $duration6 = $activity6->getDuration();
     $this->assertEquals(1, $duration6->d);
     $this->assertEquals(1, $duration6->h);
     $this->assertEquals(1, $duration6->i);
     $this->assertEquals(1, $duration6->s);
 }