Example #1
0
 public function testUniqueId()
 {
     $mail = new Zend_Mail_Storage_Maildir(array('dirname' => $this->_maildir));
     $this->assertTrue($mail->hasUniqueId);
     $this->assertEquals(1, $mail->getNumberByUniqueId($mail->getUniqueId(1)));
     $ids = $mail->getUniqueId();
     $should_ids = array(1 => '1000000000.P1.example.org', '1000000001.P1.example.org', '1000000002.P1.example.org', '1000000003.P1.example.org', '1000000004.P1.example.org');
     foreach ($ids as $num => $id) {
         $this->assertEquals($id, $should_ids[$num]);
         if ($mail->getNumberByUniqueId($id) != $num) {
             $this->fail('reverse lookup failed');
         }
     }
 }