IsEmail.php 710 B

12345678910111213141516171819202122232425262728293031
  1. <?php
  2. /**
  3. * @group formatting
  4. */
  5. class Tests_Formatting_IsEmail extends WP_UnitTestCase {
  6. function test_returns_true_if_given_a_valid_email_address() {
  7. $data = array(
  8. "bob@example.com",
  9. "phil@example.info",
  10. "ace@204.32.222.14",
  11. "kevin@many.subdomains.make.a.happy.man.edu"
  12. );
  13. foreach ( $data as $datum ) {
  14. $this->assertEquals( $datum, is_email($datum), $datum );
  15. }
  16. }
  17. function test_returns_false_if_given_an_invalid_email_address() {
  18. $data = array(
  19. "khaaaaaaaaaaaaaaan!",
  20. 'http://bob.example.com/',
  21. "sif i'd give u it, spamer!1",
  22. "com.exampleNOSPAMbob",
  23. "bob@your mom"
  24. );
  25. foreach ($data as $datum) {
  26. $this->assertFalse(is_email($datum), $datum);
  27. }
  28. }
  29. }