mirror of
https://github.com/fzaninotto/Faker.git
synced 2025-03-25 17:59:47 +01:00
removing unnecessary things
This commit is contained in:
parent
258eb619af
commit
37027f4768
@ -7,81 +7,44 @@ class PhoneNumber extends \Faker\Provider\PhoneNumber
|
||||
/*
|
||||
* @link http://en.wikipedia.org/wiki/Telephone_numbers_in_Portugal
|
||||
*/
|
||||
protected static $phoneNumberPrefixes = array(
|
||||
'Abrantes' => '241',
|
||||
'Angra do Heroísmo' => '295',
|
||||
'Arganil' => '235',
|
||||
'Aveiro' => '234',
|
||||
'Beja' => '284',
|
||||
'Braga' => '253',
|
||||
'Bragança' => '273',
|
||||
'Caldas da Rainha' => '262',
|
||||
'Castelo Branco' => '272',
|
||||
'Castro Verde' => '286',
|
||||
'Chaves' => '276',
|
||||
'Coimbra' => '239',
|
||||
'Covilhã' => '275',
|
||||
'Estremoz' => '268',
|
||||
'Évora' => '266',
|
||||
'Faro' => '289',
|
||||
'Figueira da Foz' => '233',
|
||||
'Funchal' => '291',
|
||||
'Guarda' => '271',
|
||||
'Horta' => '292',
|
||||
'Idanha-a-Nova' => '277',
|
||||
'Leiria' => '244',
|
||||
'Lisboa' => '21#',
|
||||
'Mealhada' => '231',
|
||||
'Mirandela' => '278',
|
||||
'Moncorvo' => '279',
|
||||
'Moura' => '285',
|
||||
'Odemira' => '283',
|
||||
'Penafiel' => '255',
|
||||
'Peso da Régua' => '254',
|
||||
'Pombal' => '236',
|
||||
'Ponta Delgada' => '296',
|
||||
'Ponte de Sôr' => '242',
|
||||
'Portalegre' => '245',
|
||||
'Portimão' => '282',
|
||||
'Porto' => '22#',
|
||||
'Proença-a-Nova' => '274',
|
||||
'S. João da Madeira' => '256',
|
||||
'Santarém' => '243',
|
||||
'Santiago do Cacém' => '269',
|
||||
'Seia' => '238',
|
||||
'Setúbal' => '265',
|
||||
'Tavira' => '281',
|
||||
'Torres Novas' => '249',
|
||||
'Torres Vedras' => '261',
|
||||
'Valença' => '251',
|
||||
'Viana do Castelo' => '258',
|
||||
'Vila Franca de Xira' => '263',
|
||||
'V. N. de Famalicão' => '252',
|
||||
'Vila Real' => '259',
|
||||
'Viseu' => '232',
|
||||
protected static $formats = array(
|
||||
'+351 91#########',
|
||||
'+351 92#########',
|
||||
'+351 93#########',
|
||||
'+351 96#########',
|
||||
'+351 21#########',
|
||||
'+351 22#########',
|
||||
'+351 23#########',
|
||||
'+351 24#########',
|
||||
'+351 25#########',
|
||||
'+351 26#########',
|
||||
'+351 27#########',
|
||||
'+351 28#########',
|
||||
'+351 29#########',
|
||||
'91#########',
|
||||
'92#########',
|
||||
'93#########',
|
||||
'96#########',
|
||||
'21#########',
|
||||
'22#########',
|
||||
'23#########',
|
||||
'24#########',
|
||||
'25#########',
|
||||
'26#########',
|
||||
'27#########',
|
||||
'28#########',
|
||||
'29#########',
|
||||
);
|
||||
|
||||
protected static $mobileNumberPrefixes = array(
|
||||
'91#',
|
||||
'92#',
|
||||
'93#',
|
||||
'96#',
|
||||
'91',
|
||||
'92',
|
||||
'93',
|
||||
'96',
|
||||
);
|
||||
|
||||
protected static $countryCode = '+351';
|
||||
|
||||
public static function phoneNumber()
|
||||
{
|
||||
$elements = array_merge(static::$phoneNumberPrefixes, static::$mobileNumberPrefixes);
|
||||
$format = static::randomElement($elements).'######';
|
||||
|
||||
return static::numerify(static::randomElement(array(static::$countryCode, '')).$format);
|
||||
}
|
||||
|
||||
public static function mobileNumber()
|
||||
{
|
||||
$format = static::randomElement(static::$mobileNumberPrefixes).'######';
|
||||
|
||||
return static::numerify(static::randomElement(array(static::$countryCode, '')).$format);
|
||||
return static::numerify(static::randomElement(static::$mobileNumberPrefixes).'#######');
|
||||
}
|
||||
}
|
||||
|
@ -16,10 +16,10 @@ class PhoneNumberTest extends \PHPUnit_Framework_TestCase
|
||||
|
||||
public function testPhoneNumberReturnsPhoneNumberWithOrWithoutPrefix()
|
||||
{
|
||||
$this->assertRegExp('/^(9[1,2,3,6][0-9]{7})|(2[0-9]{8})|(\+351[2][0-9]{8})|(\+3519[1,2,3,6][0-9]{7})/', $this->faker->phoneNumber());
|
||||
$this->assertRegExp('/^(9[1,2,3,6][0-9]{7})|(2[0-9]{8})|(\+351 [2][0-9]{8})|(\+351 9[1,2,3,6][0-9]{7})/', $this->faker->phoneNumber());
|
||||
}
|
||||
public function testMobileNumberReturnsMobileNumberWithOrWithoutPrefix()
|
||||
{
|
||||
$this->assertRegExp('/^(9[1,2,3,6][0-9]{7})|(\+3519[1,2,3,6][0-9]{7})/', $this->faker->mobileNumber());
|
||||
$this->assertRegExp('/^(9[1,2,3,6][0-9]{7})/', $this->faker->mobileNumber());
|
||||
}
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user