diff --git a/src/Faker/Provider/mn_MN/Person.php b/src/Faker/Provider/mn_MN/Person.php new file mode 100644 index 0000000000..8a0b8206ac --- /dev/null +++ b/src/Faker/Provider/mn_MN/Person.php @@ -0,0 +1,100 @@ +generator->parse(static::$idNumberFormat)); + } + + /** + * @return string + * @example 'Ф' + */ + public function alphabet() + { + return static::randomElement(static::$alphabet); + } + + /** + * @return string + * @example 'Э' + */ + public function namePrefix() + { + return static::randomElement(static::$namePrefix); + } +} diff --git a/src/Faker/Provider/mn_MN/PhoneNumber.php b/src/Faker/Provider/mn_MN/PhoneNumber.php new file mode 100644 index 0000000000..dd0bb4aba7 --- /dev/null +++ b/src/Faker/Provider/mn_MN/PhoneNumber.php @@ -0,0 +1,13 @@ +addProvider(new Person($faker)); + $faker->seed(1); + + $this->assertRegExp('/^[А-Я]{1}\.[\w\W]+$/u', $faker->name); + } + + public function testIdNumber() + { + $faker = new Generator(); + $faker->addProvider(new Person($faker)); + $faker->seed(2); + + $this->assertRegExp('/^[А-Я]{2}\d{8}$/u', $faker->idNumber); + } +}