Skip to content
This repository was archived by the owner on Dec 11, 2020. It is now read-only.

Commit 41fd7ff

Browse files
committed
Merge pull request #395 from bessl/master
Added PhoneNumber for the de_AT Provider and missing test for the 'locale' method.
2 parents d46b8f5 + 92b53d4 commit 41fd7ff

File tree

3 files changed

+52
-0
lines changed

3 files changed

+52
-0
lines changed
+19
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
<?php
2+
3+
namespace Faker\Provider\de_AT;
4+
5+
class PhoneNumber extends \Faker\Provider\PhoneNumber
6+
{
7+
protected static $formats = array(
8+
'0650 #######',
9+
'0660 #######',
10+
'0664 #######',
11+
'0676 #######',
12+
'0677 #######',
13+
'0678 #######',
14+
'0699 #######',
15+
'0680 #######',
16+
'+43 #### ####',
17+
'+43 #### ####-##',
18+
);
19+
}

test/Faker/Provider/MiscellaneousTest.php

+5
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,11 @@ public function testSha256()
2727
$this->assertRegExp('/^[a-z0-9]{64}$/', Miscellaneous::sha256());
2828
}
2929

30+
public function testLocale()
31+
{
32+
$this->assertRegExp('/^[a-z]{2,3}_[A-Z]{2}$/', Miscellaneous::locale());
33+
}
34+
3035
public function testCountryCode()
3136
{
3237
$this->assertRegExp('/^[A-Z]{2}$/', Miscellaneous::countryCode());
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,28 @@
1+
<?php
2+
3+
namespace Faker\Test\Provider\de_AT;
4+
5+
use Faker\Generator;
6+
use Faker\Provider\de_AT\PhoneNumber;
7+
8+
class PhoneNumberTest extends \PHPUnit_Framework_TestCase
9+
{
10+
11+
/**
12+
* @var Generator
13+
*/
14+
private $faker;
15+
16+
public function setUp()
17+
{
18+
$faker = new Generator();
19+
$faker->addProvider(new PhoneNumber($faker));
20+
$this->faker = $faker;
21+
}
22+
23+
public function testPhoneNumberFormat()
24+
{
25+
$number = $this->faker->phoneNumber;
26+
$this->assertRegExp('/^06\d{2} \d{7}|\+43 \d{4} \d{4}(-\d{2})?$/', $number);
27+
}
28+
}

0 commit comments

Comments
 (0)