generate() публичный Метод

public generate ( Image $image )
$image Imbo\Model\Image
Пример #1
0
 public function testGeneratesUniqueUuidV4()
 {
     $image = $this->getMock('Imbo\\Model\\Image');
     $generator = new UuidGenerator();
     $generated = [];
     for ($i = 0; $i < 15; $i++) {
         $imageIdentifier = $generator->generate($image);
         // Does it have the right format?
         $this->assertRegExp('/^[a-f0-9]{8}\\-[a-f0-9]{4}\\-4[a-f0-9]{3}\\-[89ab][a-f0-9]{3}\\-[a-f0-9]{12}$/', $imageIdentifier);
         // Make sure it doesn't generate any duplicates
         $this->assertFalse(in_array($imageIdentifier, $generated));
         $generated[] = $imageIdentifier;
     }
 }