public function PhoneFrenchTest::testPhoneFRInvalid in Phone 7        
                          
                  
                        Same name and namespace in other branches
- 6 tests/phone-fr.test \PhoneFrenchTest::testPhoneFRInvalid()
File
 
   - tests/phone.fr.test, line 62
Class
  
  - PhoneFrenchTest 
- Unit tests for Phone module.
Code
public function testPhoneFRInvalid() {
  $this
    ->assertFalse(valid_phone_number('fr', '+33 123456789a'), "'+33 123456789a' should not be valid because wrong char");
  $this
    ->assertFalse(valid_phone_number('fr', '+33 1234567a89'), "'+33 1234567a89' should not be valid because wrong char");
  $this
    ->assertFalse(valid_phone_number('fr', '0 123456789a'), "'0 123456789a' should not be valid because wrong char");
  $this
    ->assertFalse(valid_phone_number('fr', '0 1234567a89'), "'0 1234567a89' should not be valid because wrong char");
  $this
    ->assertFalse(valid_phone_number('fr', '+33 1234567890'), "'+33 1234567890' should not be valid because too long");
  $this
    ->assertFalse(valid_phone_number('fr', '+33 12345678'), "'+33 12345678' should not be valid because too short");
  $this
    ->assertFalse(valid_phone_number('fr', '0 1234567890'), "'0 1234567890' should not be valid because too long");
  $this
    ->assertFalse(valid_phone_number('fr', '0 12345678'), "'0 12345678' should not be valid because too short");
  
  $this
    ->assertFalse(valid_phone_number('fr', '+33723456789'), "'+33723456789' is unassigned so should not be valid");
  $this
    ->assertFalse(valid_phone_number('fr', '0723456789'), "'0723456789' is unassigned so should not be valid");
  
  $this
    ->assertFalse(valid_phone_number('fr', '+33876456789'), "'+33873456789' is unassigned so should not be valid");
  $this
    ->assertFalse(valid_phone_number('fr', '0876456789'), "'0873456789' is unassigned so should not be valid");
  
  foreach (array(
    '80',
    '81',
    '82',
    '83',
    '84',
    '86',
    '88',
    '89',
  ) as $za) {
    $this
      ->assertFalse(valid_phone_number('fr', '+33' . $za . '1234567'), "'+33'. {$za} .'1234567' is unassigned so should not be valid");
    $this
      ->assertFalse(valid_phone_number('fr', '0' . $za . '1234567'), "'0'. {$za} .'1234567' is unassigned so should not be valid");
  }
  
  $this
    ->assertFalse(valid_phone_number('fr', '+33923456789'), "'+33923456789' is unassigned so should not be valid");
  $this
    ->assertFalse(valid_phone_number('fr', '0923456789'), "'0923456789' is unassigned so should not be valid");
  
  $this
    ->assertFalse(valid_phone_number('fr', '+33023456789'), "'+33023456789' is unassigned so should not be valid");
  $this
    ->assertFalse(valid_phone_number('fr', '0023456789'), "'0023456789' is unassigned so should not be valid");
}