/** * @dataProvider provideGenerateString */ public function testGenerateString($length, $characters) { $generator = $this->createGenerator(); $string = $generator->generateString($length, $characters); $this->assertSame($length, strlen($string)); $allStringCharactersInCharacters = f\every(f\partial('in_array', f\_(), str_split($characters)), str_split($string)); $this->assertTrue($allStringCharactersInCharacters); }
/** * @dataProvider provideEvery */ public function testAllTrue($coll) { $this->assertTrue(f\every('is_scalar', $coll)); $this->assertFalse(f\every('is_string', $coll)); $this->assertFalse(f\every('is_object', $coll)); }