From 8dcc6528596fbdc350f0afb2ebcb8f25cce96455 Mon Sep 17 00:00:00 2001 From: Hugo Fonseca Date: Wed, 23 Apr 2014 22:39:05 +0100 Subject: [PATCH] added address for pt_PT and fixed name for pt_PT --- src/Faker/Provider/pt_PT/Address.php | 121 ++++++++++++++++++++++ src/Faker/Provider/pt_PT/Person.php | 26 +++++ test/Faker/Provider/pt_PT/AddressTest.php | 30 ++++++ 3 files changed, 177 insertions(+) create mode 100644 src/Faker/Provider/pt_PT/Address.php create mode 100644 test/Faker/Provider/pt_PT/AddressTest.php diff --git a/src/Faker/Provider/pt_PT/Address.php b/src/Faker/Provider/pt_PT/Address.php new file mode 100644 index 00000000..c145a77a --- /dev/null +++ b/src/Faker/Provider/pt_PT/Address.php @@ -0,0 +1,121 @@ +addProvider(new Address($faker)); + $this->faker = $faker; + } + + public function testPostCodeIsValid() + { + $main = '[1-9]{1}[0-9]{2}[0,1,4,5,9]{1}'; + $pattern = "/^($main)|($main-[0-9]{3})+$/"; + $postcode = $this->faker->postcode(); + $this->assertSame(preg_match($pattern, $postcode), 1, $postcode); + } +}