Skip to content

Instantly share code, notes, and snippets.

@egulias
Last active August 29, 2015 13:59
Show Gist options
  • Select an option

  • Save egulias/10989413 to your computer and use it in GitHub Desktop.

Select an option

Save egulias/10989413 to your computer and use it in GitHub Desktop.

Revisions

  1. egulias revised this gist Feb 4, 2015. 1 changed file with 44 additions and 48 deletions.
    92 changes: 44 additions & 48 deletions filter_var test for email
    Original file line number Diff line number Diff line change
    @@ -1,74 +1,70 @@
    $ phpunit tests/egulias/Tests/EmailValidator/EmailValidatorTest.php
    //ValidEmails against filter_var
    $ phpunit --filter testValidEmails
    PHPUnit 4.1.1 by Sebastian Bergmann.

    PHPUnit 3.7.27 by Sebastian Bergmann.
    Configuration read from /home/eduardo/workspace/EmailValidator/phpunit.xml.dist

    Configuration read from /home/egulias/workspace/EmailValidator/phpunit.xml.dist
    ...F.FFF.F..F.....

    .........FFFFFFFFFF...........................................
    Time: 50 ms, Memory: 4.25Mb

    Time: 2.14 seconds, Memory: 3.75Mb
    There were 6 failures:

    There were 10 failures:
    1) Egulias\Tests\EmailValidator\EmailValidatorTest::testValidEmails with data set #3 ('example@localhost')
    Failed asserting that false is true.

    1) Egulias\Tests\EmailValidator\EmailValidatorTest::testInvalidEmails with data set #0 ('[email protected]')
    274
    Failed asserting that '[email protected]' is false.
    /home/eduardo/workspace/EmailValidator/tests/egulias/Tests/EmailValidator/EmailValidatorTest.php:26

    /home/eduardo/workspace/EmailValidator/tests/egulias/Tests/EmailValidator/EmailValidatorTest.php:52
    2) Egulias\Tests\EmailValidator\EmailValidatorTest::testValidEmails with data set #5 ('fab\\ [email protected]')
    Failed asserting that false is true.

    2) Egulias\Tests\EmailValidator\EmailValidatorTest::testInvalidEmails with data set #1 ('example@[email protected]')
    274
    Failed asserting that 'example@[email protected]' is false.
    /home/eduardo/workspace/EmailValidator/tests/egulias/Tests/EmailValidator/EmailValidatorTest.php:26

    /home/eduardo/workspace/EmailValidator/tests/egulias/Tests/EmailValidator/EmailValidatorTest.php:52
    3) Egulias\Tests\EmailValidator\EmailValidatorTest::testValidEmails with data set #6 ('example((example))@fakedfake.co.uk')
    Failed asserting that false is true.

    3) Egulias\Tests\EmailValidator\EmailValidatorTest::testInvalidEmails with data set #2 ('([email protected])')
    274
    Failed asserting that '([email protected])' is false.
    /home/eduardo/workspace/EmailValidator/tests/egulias/Tests/EmailValidator/EmailValidatorTest.php:26

    /home/eduardo/workspace/EmailValidator/tests/egulias/Tests/EmailValidator/EmailValidatorTest.php:52
    4) Egulias\Tests\EmailValidator\EmailValidatorTest::testValidEmails with data set #7 ('example@faked(fake).co.uk')
    Failed asserting that false is true.

    4) Egulias\Tests\EmailValidator\EmailValidatorTest::testInvalidEmails with data set #3 ('example(example)[email protected]')
    274
    Failed asserting that 'example(example)[email protected]' is false.
    /home/eduardo/workspace/EmailValidator/tests/egulias/Tests/EmailValidator/EmailValidatorTest.php:26

    /home/eduardo/workspace/EmailValidator/tests/egulias/Tests/EmailValidator/EmailValidatorTest.php:52
    5) Egulias\Tests\EmailValidator\EmailValidatorTest::testValidEmails with data set #9 ('инфо@письмо.рф')
    Failed asserting that false is true.

    5) Egulias\Tests\EmailValidator\EmailValidatorTest::testInvalidEmails with data set #4 ('.example@localhost')
    274
    Failed asserting that '.example@localhost' is false.
    /home/eduardo/workspace/EmailValidator/tests/egulias/Tests/EmailValidator/EmailValidatorTest.php:26

    /home/eduardo/workspace/EmailValidator/tests/egulias/Tests/EmailValidator/EmailValidatorTest.php:52
    6) Egulias\Tests\EmailValidator\EmailValidatorTest::testValidEmails with data set #12 ('"user name"@example.com')
    Failed asserting that false is true.

    6) Egulias\Tests\EmailValidator\EmailValidatorTest::testInvalidEmails with data set #5 ('ex\\ample@localhost')
    274
    Failed asserting that 'ex\ample@localhost' is false.
    /home/eduardo/workspace/EmailValidator/tests/egulias/Tests/EmailValidator/EmailValidatorTest.php:26

    /home/eduardo/workspace/EmailValidator/tests/egulias/Tests/EmailValidator/EmailValidatorTest.php:52
    FAILURES!
    Tests: 18, Assertions: 18, Failures: 6.

    7) Egulias\Tests\EmailValidator\EmailValidatorTest::testInvalidEmails with data set #6 ('example@local\\host')
    274
    Failed asserting that 'example@local\host' is false.

    /home/eduardo/workspace/EmailValidator/tests/egulias/Tests/EmailValidator/EmailValidatorTest.php:52
    //InvalidEmails against filter_var
    $ phpunit --filter testInvalidEmails
    PHPUnit 4.1.1 by Sebastian Bergmann.

    8) Egulias\Tests\EmailValidator\EmailValidatorTest::testInvalidEmails with data set #7 ('example@localhost.')
    274
    Failed asserting that 'example@localhost.' is false.
    Configuration read from /home/eduardo/workspace/EmailValidator/phpunit.xml.dist

    /home/eduardo/workspace/EmailValidator/tests/egulias/Tests/EmailValidator/EmailValidatorTest.php:52
    ......................FF.................

    9) Egulias\Tests\EmailValidator\EmailValidatorTest::testInvalidEmails with data set #8 ('user [email protected]')
    274
    Failed asserting that 'user [email protected]' is false.
    Time: 52 ms, Memory: 4.25Mb

    /home/eduardo/workspace/EmailValidator/tests/egulias/Tests/EmailValidator/EmailValidatorTest.php:52
    There were 2 failures:

    10) Egulias\Tests\EmailValidator\EmailValidatorTest::testInvalidEmails with data set #9 ('username@ example . com')
    274
    Failed asserting that 'username@ example . com' is false.
    1) Egulias\Tests\EmailValidator\EmailValidatorTest::testInvalidEmails with data set #22 ('"test"."test"@iana.org')
    Failed asserting that true is false.

    /home/eduardo/workspace/EmailValidator/tests/egulias/Tests/EmailValidator/EmailValidatorTest.php:52
    /home/eduardo/workspace/EmailValidator/tests/egulias/Tests/EmailValidator/EmailValidatorTest.php:66

    FAILURES!
    Tests: 62, Assertions: 124, Failures: 10.
    2) Egulias\Tests\EmailValidator\EmailValidatorTest::testInvalidEmails with data set #23 ('"test"[email protected]')
    Failed asserting that true is false.

    /home/eduardo/workspace/EmailValidator/tests/egulias/Tests/EmailValidator/EmailValidatorTest.php:66

    FAILURES!
    Tests: 41, Assertions: 41, Failures: 2.
  2. egulias created this gist Apr 17, 2014.
    74 changes: 74 additions & 0 deletions filter_var test for email
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,74 @@
    $ phpunit tests/egulias/Tests/EmailValidator/EmailValidatorTest.php

    PHPUnit 3.7.27 by Sebastian Bergmann.

    Configuration read from /home/egulias/workspace/EmailValidator/phpunit.xml.dist

    .........FFFFFFFFFF...........................................

    Time: 2.14 seconds, Memory: 3.75Mb

    There were 10 failures:

    1) Egulias\Tests\EmailValidator\EmailValidatorTest::testInvalidEmails with data set #0 ('[email protected]')
    274
    Failed asserting that '[email protected]' is false.

    /home/eduardo/workspace/EmailValidator/tests/egulias/Tests/EmailValidator/EmailValidatorTest.php:52

    2) Egulias\Tests\EmailValidator\EmailValidatorTest::testInvalidEmails with data set #1 ('example@[email protected]')
    274
    Failed asserting that 'example@[email protected]' is false.

    /home/eduardo/workspace/EmailValidator/tests/egulias/Tests/EmailValidator/EmailValidatorTest.php:52

    3) Egulias\Tests\EmailValidator\EmailValidatorTest::testInvalidEmails with data set #2 ('([email protected])')
    274
    Failed asserting that '([email protected])' is false.

    /home/eduardo/workspace/EmailValidator/tests/egulias/Tests/EmailValidator/EmailValidatorTest.php:52

    4) Egulias\Tests\EmailValidator\EmailValidatorTest::testInvalidEmails with data set #3 ('example(example)[email protected]')
    274
    Failed asserting that 'example(example)[email protected]' is false.

    /home/eduardo/workspace/EmailValidator/tests/egulias/Tests/EmailValidator/EmailValidatorTest.php:52

    5) Egulias\Tests\EmailValidator\EmailValidatorTest::testInvalidEmails with data set #4 ('.example@localhost')
    274
    Failed asserting that '.example@localhost' is false.

    /home/eduardo/workspace/EmailValidator/tests/egulias/Tests/EmailValidator/EmailValidatorTest.php:52

    6) Egulias\Tests\EmailValidator\EmailValidatorTest::testInvalidEmails with data set #5 ('ex\\ample@localhost')
    274
    Failed asserting that 'ex\ample@localhost' is false.

    /home/eduardo/workspace/EmailValidator/tests/egulias/Tests/EmailValidator/EmailValidatorTest.php:52

    7) Egulias\Tests\EmailValidator\EmailValidatorTest::testInvalidEmails with data set #6 ('example@local\\host')
    274
    Failed asserting that 'example@local\host' is false.

    /home/eduardo/workspace/EmailValidator/tests/egulias/Tests/EmailValidator/EmailValidatorTest.php:52

    8) Egulias\Tests\EmailValidator\EmailValidatorTest::testInvalidEmails with data set #7 ('example@localhost.')
    274
    Failed asserting that 'example@localhost.' is false.

    /home/eduardo/workspace/EmailValidator/tests/egulias/Tests/EmailValidator/EmailValidatorTest.php:52

    9) Egulias\Tests\EmailValidator\EmailValidatorTest::testInvalidEmails with data set #8 ('user [email protected]')
    274
    Failed asserting that 'user [email protected]' is false.

    /home/eduardo/workspace/EmailValidator/tests/egulias/Tests/EmailValidator/EmailValidatorTest.php:52

    10) Egulias\Tests\EmailValidator\EmailValidatorTest::testInvalidEmails with data set #9 ('username@ example . com')
    274
    Failed asserting that 'username@ example . com' is false.

    /home/eduardo/workspace/EmailValidator/tests/egulias/Tests/EmailValidator/EmailValidatorTest.php:52

    FAILURES!
    Tests: 62, Assertions: 124, Failures: 10.