/** * Returns the parts parsed for this multipart. * * @return ezcMailMultipartRelated */ public function finishMultipart() { $size = 0; if ($this->part->getMainPart()) { $size = $this->part->getMainPart()->size; } foreach ($this->part->getRelatedParts() as $part) { $size += $part->size; } $this->part->size = $size; return $this->part; }
public function testInvalidGetMultipartRelatedByID() { $part = new ezcMailMultipartRelated(); $part->setMainPart($main = new ezcMailText('a')); $this->assertEquals($main, $part->getMainPart()); $part->addRelatedPart(new ezcMailText('a')); $this->assertEquals(false, $part->getRelatedPartByID('no such id')); }