\PHPMailer\Test\PHPMailerValidateAddressTest

Test email address validation.

Test addresses obtained from {@link http://isemail.info}.

Summary

Methods
Properties
Constants
set_up_before_class()
tear_down_after_class()
testPatternsValidAddress()
testPatternsInvalidAddress()
dataPatterns()
testValidAddresses()
dataValidAddresses()
dataAsciiAddresses()
dataValidIPv6()
testInvalidAddresses()
dataInvalidAddresses()
dataUnicodeAddresses()
dataInvalidPHPPattern()
No public properties found
No constants found
arrayToNamedDataProvider()
No protected properties found
N/A
No private methods found
No private properties found
N/A

Methods

set_up_before_class()

set_up_before_class() : mixed

Run before this test class.

Returns

mixed —

tear_down_after_class()

tear_down_after_class() : mixed

Run after this test class.

Returns

mixed —

testPatternsValidAddress()

testPatternsValidAddress(string  $pattern) : mixed

Testing against the pre-defined patterns with a valid address (for coverage).

Parameters

string $pattern

Validation pattern.

Returns

mixed —

testPatternsInvalidAddress()

testPatternsInvalidAddress(string  $pattern) : mixed

Testing against the pre-defined patterns with an invalid address (for coverage).

Parameters

string $pattern

Validation pattern.

Returns

mixed —

dataPatterns()

dataPatterns() : array

Data provider.

Returns

array —

testValidAddresses()

testValidAddresses(string  $emailAddress) : mixed

Verify that valid addresses are recognized as such.

Parameters

string $emailAddress

The address to test.

Returns

mixed —

dataValidAddresses()

dataValidAddresses() : array

Data provider for valid addresses.

Returns

array —

dataAsciiAddresses()

dataAsciiAddresses() : array

Data provider for IDNs in ASCII form.

Returns

array —

dataValidIPv6()

dataValidIPv6() : array

Data provider for valid explicit IPv6 numeric addresses.

Returns

array —

testInvalidAddresses()

testInvalidAddresses(string  $emailAddress) : mixed

Verify that invalid addresses are recognized as such.

Parameters

string $emailAddress

The address to test.

Returns

mixed —

dataInvalidAddresses()

dataInvalidAddresses() : array

Data provider for invalid addresses.

Some failing cases commented out that are apparently up for debate!

Returns

array —

dataUnicodeAddresses()

dataUnicodeAddresses() : array

Data provider for IDNs in Unicode form.

Returns

array —

dataInvalidPHPPattern()

dataInvalidPHPPattern() : array

Data provider.

These are invalid according to PHP's filter_var() email filter, which doesn't allow dotless domains, numeric TLDs or unbracketed IPv4 literals.

Returns

array —

arrayToNamedDataProvider()

arrayToNamedDataProvider(array  $items, string  $prefix = '') : array

Create a dataprovider array from a single-dimensional array.

Each item will have it's value as the test case name for easier debugging.

Parameters

array $items

Single dimensional array.

string $prefix

Optional. Prefix to add to the data set name.

Returns

array —