]> CyberLeo.Net >> Repos - Github/sugarcrm.git/blob - tests/include/SugarEmailAddress/SugarEmailAddressRegexTest.php
Added unit tests.
[Github/sugarcrm.git] / tests / include / SugarEmailAddress / SugarEmailAddressRegexTest.php
1 <?php
2 require_once 'include/SugarEmailAddress/SugarEmailAddress.php';
3
4 class SugarEmailAddressRegexTest extends Sugar_PHPUnit_Framework_TestCase
5 {
6     public function providerEmailAddressRegex()
7         {
8             return array(
9                 array('john@john.com',true),
10                 array('----!john.com',false),
11                 // For Bug 39186
12                 array('qfflats-@uol.com.br',true),
13                 array('atendimento-hd.@uol.com.br',true),
14                 );
15         }
16     
17     /**
18      * @group bug39186
19      * @dataProvider providerEmailAddressRegex
20      */
21         public function testEmailAddressRegex($email, $valid) 
22     {
23         $sea = new SugarEmailAddress;
24         
25         if ( $valid ) {
26             $this->assertRegExp($sea->regex,$email);
27         }
28         else {
29             $this->assertNotRegExp($sea->regex,$email);
30         }     
31     }
32 }