1
0
mirror of https://github.com/fzaninotto/Faker.git synced 2025-04-21 16:01:56 +02:00

no message

This commit is contained in:
David Fernández 2017-05-24 17:02:49 +02:00 committed by Pim Jansen
parent 2dab062242
commit 61ca24b2c7
3 changed files with 56 additions and 0 deletions

View File

@ -1031,6 +1031,18 @@ echo $faker->licenceCode; // B
echo $faker->vat; // "A35864370"
```
### `Faker\Provider\es_ES\PhoneNumber`
```php
<?php
// Generates a special rate toll free phone number
echo $faker->tollFreeNumber; // 900 123 456
// Generates a mobile phone number
echo $faker->mobileNumber; // +34 612 12 24
```
### `Faker\Provider\es_PE\Person`
```php

View File

@ -15,6 +15,9 @@ class PhoneNumber extends \Faker\Provider\PhoneNumber
'9########',
'9##-##-####',
'9##-######',
);
protected static $mobileFormats = array(
'+34 6## ## ####',
'+34 6## ######',
'+34 6########',
@ -26,4 +29,19 @@ class PhoneNumber extends \Faker\Provider\PhoneNumber
'6##-##-####',
'6##-######',
);
protected static $tollFreeFormats = array(
'900 ### ###',
'800 ### ###',
);
public static function mobileNumber()
{
return static::numerify(static::randomElement(static::$mobileFormats));
}
public static function tollFreeNumber()
{
return static::numerify(static::randomElement(static::$tollFreeFormats));
}
}

View File

@ -0,0 +1,26 @@
<?php
namespace Faker\Test\Provider\es_ES;
use Faker\Generator;
use Faker\Provider\es_ES\PhoneNumber;
class PhoneNumberTest extends \PHPUnit_Framework_TestCase
{
public function setUp()
{
$faker = new Generator();
$faker->addProvider(new PhoneNumber($faker));
$this->faker = $faker;
}
public function testMobileNumber()
{
$this->assertNotEquals('', $this->faker->mobileNumber());
}
public function testTollFreeNumber()
{
$this->assertEquals(11, strlen($this->faker->tollFreeNumber()));
}
}