mirror of
https://github.com/egulias/EmailValidator.git
synced 2026-08-24 13:28:17 +00:00
@@ -0,0 +1,13 @@
|
||||
<?php
|
||||
|
||||
namespace Egulias\EmailValidator\Validation;
|
||||
|
||||
use Egulias\EmailValidator\EmailLexer;
|
||||
|
||||
class NoRFCWarningsValidation extends RFCValidation
|
||||
{
|
||||
public function isValid($email, EmailLexer $emailLexer)
|
||||
{
|
||||
return parent::isValid($email, $emailLexer) && empty($this->getWarnings());
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,23 @@
|
||||
<?php
|
||||
|
||||
namespace Egulias\Tests\EmailValidator\Validation;
|
||||
|
||||
use Egulias\EmailValidator\EmailLexer;
|
||||
use Egulias\EmailValidator\Validation\NoRFCWarningsValidation;
|
||||
|
||||
class NoWarningsRFCValidationTest extends \PHPUnit_Framework_TestCase
|
||||
{
|
||||
public function testEmailWithWarningsIsInvalid()
|
||||
{
|
||||
$validation = new NoRFCWarningsValidation();
|
||||
|
||||
$this->assertFalse($validation->isValid('examp"l"e@example.com', new EmailLexer()));
|
||||
}
|
||||
|
||||
public function testEmailWithoutWarningsIsValid()
|
||||
{
|
||||
$validation = new NoRFCWarningsValidation();
|
||||
|
||||
$this->assertTrue($validation->isValid('example@example.com', new EmailLexer()));
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user