Faker\Test\Provider\BaseTest::testValidReturnsOnlyValidValues PHP Метод

testValidReturnsOnlyValidValues() публичный Метод

    public function testValidReturnsOnlyValidValues()
    {
        $faker = new \Faker\Generator();
        $faker->addProvider(new \Faker\Provider\Base($faker));
        $values = array();
        $evenValidator = function ($digit) {
            return $digit % 2 === 0;
        };
        for ($i = 0; $i < 50; $i++) {
            $values[$faker->valid($evenValidator)->randomDigit] = true;
        }
        $uniqueValues = array_keys($values);
        sort($uniqueValues);
        $this->assertEquals(array(0, 2, 4, 6, 8), $uniqueValues);
    }
BaseTest