public function testUniqueId() { $mail = new Storage\Mbox(array('filename' => $this->_mboxFile)); $this->assertFalse($mail->hasUniqueId); $this->assertEquals(1, $mail->getNumberByUniqueId($mail->getUniqueId(1))); $ids = $mail->getUniqueId(); foreach ($ids as $num => $id) { $this->assertEquals($num, $id); if ($mail->getNumberByUniqueId($id) != $num) { $this->fail('reverse lookup failed'); } } }