PhoneNumberTest.php 776 B

12345678910111213141516171819202122232425262728293031323334353637
  1. <?php
  2. namespace Faker\Test\Provider\en_NZ;
  3. use Faker\Generator;
  4. use Faker\Provider\en_NZ\PhoneNumber;
  5. use PHPUnit\Framework\TestCase;
  6. class PhoneNumberTest extends TestCase
  7. {
  8. /**
  9. * @var Faker\Generator
  10. */
  11. private $faker;
  12. public function setUp()
  13. {
  14. $faker = new Generator();
  15. $faker->addProvider(new PhoneNumber($faker));
  16. $this->faker = $faker;
  17. }
  18. public function testIfPhoneNumberCanReturnData()
  19. {
  20. $number = $this->faker->phoneNumber;
  21. $this->assertNotEmpty($number);
  22. }
  23. public function phoneNumberFormat()
  24. {
  25. $number = $this->faker->phoneNumber;
  26. $this->assertRegExp('/(^\([0]\d{1}\))(\d{7}$)|(^\([0][2]\d{1}\))(\d{6,8}$)|([0][8][0][0])([\s])(\d{5,8}$)/', $number);
  27. }
  28. }
  29. ?>