MediaWiki
1.23.2
|
Tests for IP validity functions. More...
Public Member Functions | |
testCIDRParsing () | |
IP::parseCIDR() returns an array containing a signed IP address representing the network mask and the bit mask. More... | |
testCombineHostAndPort ( $expected, $input, $description) | |
Test for IP::combineHostAndPort() @dataProvider provideCombineHostAndPort. More... | |
testHexToOctet () | |
@covers IP::hexToOctet More... | |
testHexToQuad () | |
@covers IP::hexToQuad More... | |
testInvalidBlocks () | |
@covers IP::isValidBlock More... | |
testInvalidIPs () | |
@covers IP::isValid More... | |
testIPCanonicalizeMappedAddress () | |
@covers IP::canonicalize More... | |
testIPCanonicalizeOnValidIp () | |
@covers IP::canonicalize More... | |
testIPIsInRange ( $expected, $addr, $range, $message='') | |
Issues there are most probably from IP::toHex() or IP::parseRange() @covers IP::isInRange @dataProvider provideIPsAndRanges. More... | |
testisIPAddress () | |
not sure it should be tested with boolean false. More... | |
testisIPv4 () | |
@covers IP::isIPv4 More... | |
testisIPv6 () | |
@covers IP::isIPv6 More... | |
testPrettifyIP ( $ip, $prettified) | |
Test for IP::prettifyIP() @dataProvider provideIPsToPrettify. More... | |
testPrivateIPs () | |
@covers IP::isPublic More... | |
testSanitizeIP () | |
Improve IP::sanitizeIP() code coverage. More... | |
testSanitizeRange ( $input, $expected, $description) | |
Test for IP::sanitizeRange() @dataProvider provideIPCIDRs. More... | |
testSplitHostAndPort ( $expected, $input, $description) | |
Test for IP::splitHostAndPort(). More... | |
testToHex ( $expected, $input) | |
@covers IP::toHex @dataProvider provideToHex More... | |
testToUnsigned ( $expected, $input) | |
@covers IP::toUnsigned @dataProvider provideToUnsigned More... | |
testValidBlocks () | |
@covers IP::isValidBlock More... | |
testValidIPs () | |
@covers IP::isValid More... | |
Public Member Functions inherited from MediaWikiTestCase | |
__call ( $func, $args) | |
__construct ( $name=null, array $data=array(), $dataName='') | |
addDBData () | |
Stub. More... | |
dbPrefix () | |
getCliArg ( $offset) | |
hideDeprecated ( $function) | |
Don't throw a warning if $function is deprecated and called later. More... | |
needsDB () | |
run (PHPUnit_Framework_TestResult $result=null) | |
setCliArg ( $offset, $value) | |
testMediaWikiTestCaseParentSetupCalled () | |
Make sure MediaWikiTestCase extending classes have called their parent setUp method. More... | |
usesTemporaryTables () | |
Static Public Member Functions | |
static | provideCombineHostAndPort () |
Provider for IP::combineHostAndPort() More... | |
static | provideIPCIDRs () |
Provider for IP::testSanitizeRange() More... | |
static | provideIPsAndRanges () |
Provider for testIPIsInRange() More... | |
static | provideIPsToPrettify () |
Provider for IP::testPrettifyIP() More... | |
static | provideSplitHostAndPort () |
Provider for IP::splitHostAndPort() More... | |
static | provideToHex () |
Provider for IP::testToHex() More... | |
static | provideToUnsigned () |
Provider for IP::testToUnsigned() More... | |
Static Public Member Functions inherited from MediaWikiTestCase | |
static | listTables ( $db) |
static | setupTestDB (DatabaseBase $db, $prefix) |
Creates an empty skeleton of the wiki database by cloning its structure to equivalent tables using the given $prefix. More... | |
static | teardownTestDB () |
Restores MediaWiki to using the table set (table prefix) it was using before setupTestDB() was called. More... | |
Private Member Functions | |
assertFalseCIDR ( $CIDR, $msg='') | |
assertNet ( $expected, $CIDR) | |
Additional Inherited Members | |
Public Attributes inherited from MediaWikiTestCase | |
const | DB_PREFIX = 'unittest_' |
Table name prefixes. More... | |
const | ORA_DB_PREFIX = 'ut_' |
Static Public Attributes inherited from MediaWikiTestCase | |
static | $users |
Protected Member Functions inherited from MediaWikiTestCase | |
arrayWrap (array $elements) | |
Utility method taking an array of elements and wrapping each element in it's own array. More... | |
assertArrayEquals (array $expected, array $actual, $ordered=false, $named=false) | |
Assert that two arrays are equal. More... | |
assertException ( $code, $expected='Exception', $message='') | |
Asserts that an exception of the specified type occurs when running the provided code. More... | |
assertHTMLEquals ( $expected, $actual, $msg='') | |
Put each HTML element on its own line and then equals() the results. More... | |
assertSelect ( $table, $fields, $condition, array $expectedRows) | |
Asserts that the given database query yields the rows given by $expectedRows. More... | |
assertType ( $type, $actual, $message='') | |
Asserts the type of the provided value. More... | |
assertTypeOrValue ( $type, $actual, $value=false, $message='') | |
Asserts that the provided variable is of the specified internal type or equals the $value argument. More... | |
assertValidHtmlDocument ( $html) | |
Asserts that the given string is valid HTML document. More... | |
assertValidHtmlSnippet ( $html) | |
Asserts that the given string is a valid HTML snippet. More... | |
checkDbIsSupported () | |
checkHasDiff3 () | |
Check, if $wgDiff3 is set and ready to merge Will mark the calling test as skipped, if not ready. More... | |
checkHasGzip () | |
Check whether we have the 'gzip' commandline utility, will skip the test whenever "gzip -V" fails. More... | |
checkPHPExtension ( $extName) | |
Check if $extName is a loaded PHP extension, will skip the test whenever it is not loaded. More... | |
getDefaultWikitextNS () | |
Returns the ID of a namespace that defaults to Wikitext. More... | |
getNewTempDirectory () | |
obtains a new temporary directory More... | |
getNewTempFile () | |
Obtains a new temporary file name. More... | |
isWikitextNS ( $ns) | |
Returns true if the given namespace defaults to Wikitext according to $wgNamespaceContentModels. More... | |
mergeMwGlobalArrayValue ( $name, $values) | |
Merges the given values into a MW global array variable. More... | |
objectAssociativeSort (array &$array) | |
Does an associative sort that works for objects. More... | |
setMwGlobals ( $pairs, $value=null) | |
setUp () | |
stashMwGlobals ( $globalKeys) | |
Stashes the global, will be restored in tearDown() More... | |
tearDown () | |
Static Protected Member Functions inherited from MediaWikiTestCase | |
static | stripStringKeys (&$r) |
Utility function for eliminating all string keys from an array. More... | |
Protected Attributes inherited from MediaWikiTestCase | |
DatabaseBase | $db |
array | $supportedDBs |
array | $tablesUsed = array() |
Tests for IP validity functions.
Ported from /t/inc/IP.t by avar.
@group IP
Definition at line 12 of file IPTest.php.
|
private |
Definition at line 358 of file IPTest.php.
References array(), and IP\parseCIDR().
Referenced by testCIDRParsing().
|
private |
Definition at line 364 of file IPTest.php.
References IP\parseCIDR().
Referenced by testCIDRParsing().
|
static |
Provider for IP::combineHostAndPort()
Definition at line 547 of file IPTest.php.
References array().
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
IPTest::testCIDRParsing | ( | ) |
IP::parseCIDR() returns an array containing a signed IP address representing the network mask and the bit mask.
@covers IP::parseCIDR
Definition at line 412 of file IPTest.php.
References array(), assertFalseCIDR(), assertNet(), and IP\parseCIDR().
IPTest::testCombineHostAndPort | ( | $expected, | |
$input, | |||
$description | |||
) |
Test for IP::combineHostAndPort() @dataProvider provideCombineHostAndPort.
Definition at line 536 of file IPTest.php.
References IP\combineHostAndPort(), and list.
IPTest::testHexToOctet | ( | ) |
IPTest::testHexToQuad | ( | ) |
IPTest::testInvalidBlocks | ( | ) |
@covers IP::isValidBlock
Definition at line 252 of file IPTest.php.
References array(), as, and IP\isValidBlock().
IPTest::testInvalidIPs | ( | ) |
@covers IP::isValid
Definition at line 179 of file IPTest.php.
References $f, array(), as, and IP\isValid().
IPTest::testIPCanonicalizeMappedAddress | ( | ) |
IPTest::testIPCanonicalizeOnValidIp | ( | ) |
IPTest::testIPIsInRange | ( | $expected, | |
$addr, | |||
$range, | |||
$message = '' |
|||
) |
Issues there are most probably from IP::toHex() or IP::parseRange() @covers IP::isInRange @dataProvider provideIPsAndRanges.
Definition at line 469 of file IPTest.php.
References IP\isInRange().
IPTest::testisIPAddress | ( | ) |
not sure it should be tested with boolean false.
hashar 20100924 @covers IP::isIPAddress
Definition at line 17 of file IPTest.php.
References array(), as, and IP\isIPAddress().
IPTest::testisIPv4 | ( | ) |
IPTest::testisIPv6 | ( | ) |
IPTest::testPrettifyIP | ( | $ip, | |
$prettified | |||
) |
Test for IP::prettifyIP() @dataProvider provideIPsToPrettify.
Definition at line 584 of file IPTest.php.
References IP\prettifyIP().
IPTest::testPrivateIPs | ( | ) |
@covers IP::isPublic
Definition at line 346 of file IPTest.php.
References array(), as, and IP\isPublic().
IPTest::testSanitizeIP | ( | ) |
Improve IP::sanitizeIP() code coverage.
Definition at line 276 of file IPTest.php.
References IP\sanitizeIP().
IPTest::testSanitizeRange | ( | $input, | |
$expected, | |||
$description | |||
) |
Test for IP::sanitizeRange() @dataProvider provideIPCIDRs.
Definition at line 560 of file IPTest.php.
References IP\sanitizeRange().
IPTest::testSplitHostAndPort | ( | $expected, | |
$input, | |||
$description | |||
) |
Test for IP::splitHostAndPort().
@dataProvider provideSplitHostAndPort
Definition at line 509 of file IPTest.php.
References IP\splitHostAndPort().
IPTest::testToHex | ( | $expected, | |
$input | |||
) |
@covers IP::toHex @dataProvider provideToHex
Definition at line 317 of file IPTest.php.
References IP\toHex().
IPTest::testToUnsigned | ( | $expected, | |
$input | |||
) |
@covers IP::toUnsigned @dataProvider provideToUnsigned
Definition at line 285 of file IPTest.php.
References IP\toUnsigned().
IPTest::testValidBlocks | ( | ) |
@covers IP::isValidBlock
Definition at line 229 of file IPTest.php.
References array(), as, and IP\isValidBlock().
IPTest::testValidIPs | ( | ) |
@covers IP::isValid
Definition at line 129 of file IPTest.php.
References $f, array(), as, and IP\isValid().