コード例 #1
0
 /**
  * @dataProvider randomStringProvider
  *
  * @param int $length
  *
  * @return void
  */
 public function testGenerateRandomString($length)
 {
     $generator = new StringGenerator();
     $generator->setLength($length);
     $string = $generator->generateRandomString();
     $this->assertSame($length, strlen($string));
 }
コード例 #2
0
 /**
  * @return string
  */
 protected function getRandomString()
 {
     $generator = new StringGenerator();
     return $generator->generateRandomString();
 }
コード例 #3
0
ファイル: InvoiceTest.php プロジェクト: spryker/Payolution
 /**
  * @return string
  */
 private function getRandomString()
 {
     $generator = new StringGenerator();
     return 'test_' . $generator->generateRandomString();
 }
コード例 #4
0
ファイル: PropelSchemaMerger.php プロジェクト: spryker/Propel
 /**
  * @param \SimpleXMLElement $fromXmlChildElement
  * @param string $tagName
  *
  * @return string
  */
 private function getElementName(\SimpleXMLElement $fromXmlChildElement, $tagName)
 {
     $elementName = (array) $fromXmlChildElement->attributes();
     $elementName = current($elementName);
     if (is_array($elementName) && array_key_exists('name', $elementName)) {
         $elementName = $tagName . '|' . $elementName['name'];
     }
     if (empty($elementName) || is_array($elementName)) {
         $generator = new StringGenerator();
         $elementName = 'anonymous_' . $generator->generateRandomString();
     }
     return $elementName;
 }
コード例 #5
0
ファイル: AbstractTable.php プロジェクト: spryker/Gui
 /**
  * @param string $prefix
  *
  * @return $this
  */
 protected function generateTableIdentifier($prefix = 'table-')
 {
     $generator = new StringGenerator();
     $this->tableIdentifier = $prefix . $generator->generateRandomString();
     return $this;
 }
コード例 #6
0
 /**
  * @param string $type
  * @param string|null $fileName
  *
  * @return string
  */
 public function render($type, $fileName = null)
 {
     $generator = new StringGenerator();
     if ($fileName === null) {
         $fileName = sys_get_temp_dir() . '/' . $generator->generateRandomString();
     }
     $this->graph->export($type, $fileName);
     return file_get_contents($fileName);
 }
コード例 #7
0
 /**
  * @return string
  */
 public function generateKey()
 {
     $generator = new StringGenerator();
     return $generator->generateRandomString();
 }