20 $mathRandom = new \Magento\Framework\Math\Random();
21 $string = $mathRandom->getRandomString($length, $chars);
23 $this->assertEquals($length, strlen($string));
24 if ($chars !==
null) {
51 $mathRandom = new \Magento\Framework\Math\Random();
52 $hashOne = $mathRandom->getUniqueHash();
53 $hashTwo = $mathRandom->getUniqueHash();
54 $this->assertTrue(is_string($hashOne));
55 $this->assertTrue(is_string($hashTwo));
56 $this->assertNotEquals($hashOne, $hashTwo);
65 if (preg_match(
'/[^' . $chars .
']+/', $string, $matches)) {
66 $this->fail(sprintf(
'Unexpected char "%s" found', $matches[0]));
79 $this->assertLessThanOrEqual($max,
$number);
80 $this->assertGreaterThanOrEqual($min,
$number);
_assertContainsOnlyChars($string, $chars)
static getRandomNumber($min=0, $max=null)
testGetRandomString($length, $chars=null)
testGetRandomNumberProvider()
getRandomStringDataProvider()
testGetRandomNumber($min, $max)