/** * @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); }
/** * @dataProvider stringGenerationProvider */ function testUninitializedGenerate($length, $expectedLength) { $this->assertEquals($expectedLength, strlen($this->rng->generate($length))); }