1
0
mirror of https://github.com/fzaninotto/Faker.git synced 2025-03-24 09:19:50 +01:00

Address and Company providers extend \Faker\Provider\Address and \Faker\Provider\Company now

This commit is contained in:
Roman Vasilyev 2012-12-03 20:06:42 +02:00
parent fac7a27e35
commit 3ace02cfc4
2 changed files with 27 additions and 4 deletions

View File

@ -2,7 +2,7 @@
namespace Faker\Provider\ua_UA;
class Address extends \Faker\Provider\Base
class Address extends \Faker\Provider\Address
{
protected static $cityPrefix = array('місто');
protected static $regionSuffix = array('область');
@ -276,6 +276,29 @@ class Address extends \Faker\Provider\Base
"{{postcode}}, {{cityAndRegion}}, {{streetPrefix}} {{street}}, {{buildingNumber}}",
);
protected static $streetAddressFormats = array(
"{{streetPrefix}} {{street}}, {{buildingNumber}}"
);
public static function citySuffix()
{
// We don't use city suffix
return '';
}
public static function streetSuffix()
{
// We don't use street suffix
return '';
}
public function streetName()
{
// Only a small part of person names can be used as street name,
// so skip it
return '';
}
public static function buildingNumber()
{
return static::numerify(static::randomElement(static::$buildingNumber));
@ -312,7 +335,7 @@ class Address extends \Faker\Provider\Base
return static::randomElement(static::$cityPrefix);
}
public static function city()
public function city()
{
return static::randomElement(static::$city);
}

View File

@ -2,12 +2,12 @@
namespace Faker\Provider\ua_UA;
class Company extends \Faker\Provider\Base
class Company extends \Faker\Provider\Company
{
protected static $formats = array(
'{{companyName}}', // Вектор
'{{companyPrefix}} "{{companyName}}"', // ТОВ "Інфоком"
'{{companyName}}-{{companySuffix}}"', // Сервіс-Плюс
'{{companyName}}-{{companySuffix}}', // Сервіс-Плюс
'{{companyPrefix}} "{{companyName}}-{{companySuffix}}"',// ПАТ "Альфа-Стиль"
);