Example #1
0
 /**
  * @dataProvider charCombinations
  */
 public function testScheme($charName, $chars)
 {
     $generator = $this->rng->getMediumStrengthGenerator();
     $scheme = constant('OCP\\Security\\ISecureRandom::' . $charName);
     $randomString = $generator->generate(100, $scheme);
     $matchesRegex = preg_match('/^' . $chars . '+$/', $randomString);
     $this->assertSame(1, $matchesRegex);
 }
Example #2
0
 /**
  * @dataProvider stringGenerationProvider
  */
 function testUninitializedGenerate($length, $expectedLength)
 {
     $this->assertEquals($expectedLength, strlen($this->rng->generate($length)));
 }