PhoneNumberTest.php 739 B

12345678910111213141516171819202122232425262728293031323334
  1. <?php
  2. namespace Faker\Test\Provider\fr_CH;
  3. use Faker\Generator;
  4. use Faker\Provider\fr_CH\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 testPhoneNumber()
  19. {
  20. $this->assertRegExp('/^0\d{2} ?\d{3} ?\d{2} ?\d{2}|\+41 ?(\(0\))?\d{2} ?\d{3} ?\d{2} ?\d{2}$/', $this->faker->phoneNumber());
  21. }
  22. public function testMobileNumber()
  23. {
  24. $this->assertRegExp('/^07[56789] ?\d{3} ?\d{2} ?\d{2}$/', $this->faker->mobileNumber());
  25. }
  26. }