Make WordPress Core

Ticket #25108: 25108.2.diff

File 25108.2.diff, 1.3 KB (added by DrewAPicture, 12 years ago)

+ unit-test

  • src/wp-includes/formatting.php

     
    18681868                }
    18691869        }
    18701870
     1871        // Test for fewer than 2 characters in last sub
     1872        if ( strlen( end( $subs ) ) < 2 )
     1873                return apply_filters( 'is_email', false, $email, 'last_sub_too_few_chars' );
     1874
    18711875        // Congratulations your email made it!
    18721876        return apply_filters( 'is_email', $email, $email, null );
    18731877}
  • tests/tests/formatting/IsEmail.php

     
    99                        "bob@example.com",
    1010                        "phil@example.info",
    1111                        "ace@204.32.222.14",
    12                         "kevin@many.subdomains.make.a.happy.man.edu"
    13                         );
     12                        "kevin@many.subdomains.make.a.happy.man.edu",
     13                );
    1414                foreach ( $data as $datum ) {
    1515                        $this->assertEquals( $datum, is_email($datum), $datum );
    1616                }
     
    2222                        'http://bob.example.com/',
    2323                        "sif i'd give u it, spamer!1",
    2424                        "com.exampleNOSPAMbob",
    25                         "bob@your mom"
    26                         );
     25                        "bob@your mom",
     26                        "alot@of.sub.domain.s",
     27                );
    2728                foreach ($data as $datum) {
    2829                        $this->assertFalse(is_email($datum), $datum);
    2930                }