Merge pull request #533 from bantu/random-tests-php5

Some tests for crypt_random_string().

* bantu/random-tests-php5:
  crypt_random_string() -> Random::string()
This commit is contained in:
Andreas Fischer 2014-12-05 00:48:46 +01:00
commit 6b8079f87a

View File

@ -5,6 +5,8 @@
* @license http://www.opensource.org/licenses/mit-license.html MIT License
*/
use phpseclib\Crypt\Random;
class Unit_Crypt_RandomTest extends PhpseclibTestCase
{
public function stringLengthData()
@ -21,7 +23,7 @@ class Unit_Crypt_RandomTest extends PhpseclibTestCase
{
$this->assertSame(
$length,
strlen(crypt_random_string($length)),
strlen(Random::string($length)),
'Failed asserting that a string of expected length was generated.'
);
}
@ -34,7 +36,7 @@ class Unit_Crypt_RandomTest extends PhpseclibTestCase
{
$values = array();
for ($i = 0; $i < 10000; ++$i) {
$rand = crypt_random_string(16);
$rand = Random::string(16);
$this->assertSame(16, strlen($rand));
$this->assertArrayNotHasKey(
$rand,