public function testUpdateMmDurationWhenAddTracks() { $mm = new MultimediaObject(); $t1 = new Track(); $t1->setDuration(2); $t2 = new Track(); $t2->setDuration(3); $t3 = new Track(); $t3->setDuration(1); $this->assertEquals(0, $mm->getDuration()); $mm->addTrack($t1); $this->assertEquals(2, $mm->getDuration()); $mm->addTrack($t2); $this->assertEquals(3, $mm->getDuration()); $mm->addTrack($t3); $this->assertEquals(3, $mm->getDuration()); }
private function getDurationString(MultimediaObject $multimediaObject) { $minutes = floor($multimediaObject->getDuration() / 60); $seconds = $multimediaObject->getDuration() % 60; return $minutes . ':' . $seconds; }