diff --git a/src/Faker/Provider/ru_RU/Address.php b/src/Faker/Provider/ru_RU/Address.php index c3de6d5a..97d9351b 100644 --- a/src/Faker/Provider/ru_RU/Address.php +++ b/src/Faker/Provider/ru_RU/Address.php @@ -1,6 +1,6 @@ assertNotNull($faker->name(), 'Localized Name Provider ' . $matches[1] . ' does not throw errors'); + } + } + + public function testLocalizedAddressProvidersDoNotThrowErrors() + { + foreach (glob(__DIR__ . '/../../../src/Faker/Provider/*/Address.php') as $localizedAddress) { + preg_match('#/([a-zA-Z_]+)/Address\.php#', $localizedAddress, $matches); + $faker = Factory::create($matches[1]); + $this->assertNotNull($faker->address(), 'Localized Address Provider ' . $matches[1] . ' does not throw errors'); + } + } +} \ No newline at end of file diff --git a/test/Faker/Provider/PersonTest.php b/test/Faker/Provider/PersonTest.php new file mode 100644 index 00000000..aacfb0d7 --- /dev/null +++ b/test/Faker/Provider/PersonTest.php @@ -0,0 +1,26 @@ +assertContains(Person::firstName(), array('John', 'Jane')); + } + + public function testLastNameReturnsDoe() + { + $this->assertEquals(Person::lastName(), 'Doe'); + } + + public function testNameReturnsFirstNameAndLastName() + { + $faker = new Generator(); + $faker->addProvider(new Person($faker)); + $this->assertContains($faker->name(), array('John Doe', 'Jane Doe')); + } +} \ No newline at end of file