function UserValidationTestCase::testMailAddresses

7.x user.test UserValidationTestCase::testMailAddresses()

File

drupal-7.x/modules/user/user.test, line 297
Tests for user.module.

Class

UserValidationTestCase

Code

function testMailAddresses() {
  $test_cases = array(// '<username>' => array('<description>', 'assert<testName>'),
    '' => array('Empty mail address', 'assertNotNull'),
    'foo' => array('Invalid mail address', 'assertNotNull'),
    'foo@example.com' => array('Valid mail address', 'assertNull'),
  );
  foreach ($test_cases as $name => $test_case) {
    list($description, $test) = $test_case;
    $result = user_validate_mail($name);
    $this->$test($result, $description . ' (' . $name . ')');
  }
}