Example #1
0
 public function testUniqueId()
 {
     $mail = new Storage\Pop3($this->_params);
     $this->assertTrue($mail->hasUniqueId);
     $this->assertEquals(1, $mail->getNumberByUniqueId($mail->getUniqueId(1)));
     $ids = $mail->getUniqueId();
     foreach ($ids as $num => $id) {
         foreach ($ids as $inner_num => $inner_id) {
             if ($num == $inner_num) {
                 continue;
             }
             if ($id == $inner_id) {
                 $this->fail('not all ids are unique');
             }
         }
         if ($mail->getNumberByUniqueId($id) != $num) {
             $this->fail('reverse lookup failed');
         }
     }
 }