2 require_once 'CiviTest/CiviUnitTestCase.php';
5 * Class CRM_Utils_MailTest
7 class CRM_Utils_MailTest
extends CiviUnitTestCase
{
14 * Test case for add( )
15 * test with empty params.
17 function testFormatRFC822() {
20 array('name' => "Test User",
21 'email' => "foo@bar.com",
22 'result' => "Test User <foo@bar.com>",
25 'name' => '"Test User"',
26 'email' => "foo@bar.com",
27 'result' => "Test User <foo@bar.com>",
30 'name' => "User, Test",
31 'email' => "foo@bar.com",
32 'result' => '"User, Test" <foo@bar.com>',
35 'name' => '"User, Test"',
36 'email' => "foo@bar.com",
37 'result' => '"User, Test" <foo@bar.com>',
40 'name' => '"Test User"',
41 'email' => "foo@bar.com",
42 'result' => '"Test User" <foo@bar.com>',
46 'name' => "User, Test",
47 'email' => "foo@bar.com",
48 'result' => '"User, Test" <foo@bar.com>',
52 foreach ($values as $value) {
53 $result = CRM_Utils_Mail
::formatRFC822Email($value['name'],
55 CRM_Utils_Array
::value('useQuote', $value, FALSE)
57 $this->assertEquals($result, $value['result'], 'Expected encoding does not match');