MediaWiki  REL1_24
IPTest Class Reference

Tests for IP validity functions. More...

Inheritance diagram for IPTest:
Collaboration diagram for IPTest:

List of all members.

Public Member Functions

 testCIDRParsing ()
 IP::parseCIDR() returns an array containing a signed IP address representing the network mask and the bit mask.
 testCombineHostAndPort ($expected, $input, $description)
 Test for IP::combineHostAndPort() provideCombineHostAndPort.
 testHexToOctet ()
 IP::hexToOctet
 testHexToQuad ()
 IP::hexToQuad
 testInvalidBlocks ()
 IP::isValidBlock
 testInvalidIPs ()
 IP::isValid
 testIPCanonicalizeMappedAddress ()
 IP::canonicalize
 testIPCanonicalizeOnValidIp ()
 IP::canonicalize
 testIPIsInRange ($expected, $addr, $range, $message= '')
 Issues there are most probably from IP::toHex() or IP::parseRange() IP::isInRange provideIPsAndRanges.
 testisIPAddress ()
 not sure it should be tested with boolean false.
 testisIPv4 ()
 IP::isIPv4
 testisIPv6 ()
 IP::isIPv6
 testPrettifyIP ($ip, $prettified)
 Test for IP::prettifyIP() provideIPsToPrettify.
 testPrivateIPs ()
 IP::isPublic
 testSanitizeIP ()
 Improve IP::sanitizeIP() code coverage.
 testSanitizeRange ($input, $expected, $description)
 Test for IP::sanitizeRange() provideIPCIDRs.
 testSplitHostAndPort ($expected, $input, $description)
 Test for IP::splitHostAndPort().
 testToHex ($expected, $input)
 IP::toHex provideToHex
 testValidBlocks ()
 IP::isValidBlock
 testValidIPs ()
 IP::isValid

Static Public Member Functions

static provideCombineHostAndPort ()
 Provider for IP::combineHostAndPort()
static provideIPCIDRs ()
 Provider for IP::testSanitizeRange()
static provideIPsAndRanges ()
 Provider for testIPIsInRange()
static provideIPsToPrettify ()
 Provider for IP::testPrettifyIP()
static provideSplitHostAndPort ()
 Provider for IP::splitHostAndPort()
static provideToHex ()
 Provider for IP::testToHex()

Private Member Functions

 assertFalseCIDR ($CIDR, $msg= '')
 assertNet ($expected, $CIDR)

Detailed Description

Tests for IP validity functions.

Ported from /t/inc/IP.t by avar.

IP

Todo:
Test methods in this call should be split into a method and a dataprovider.

Definition at line 12 of file IPTest.php.


Member Function Documentation

IPTest::assertFalseCIDR ( CIDR,
msg = '' 
) [private]

Definition at line 326 of file IPTest.php.

References array(), and IP\parseCIDR().

Referenced by testCIDRParsing().

IPTest::assertNet ( expected,
CIDR 
) [private]

Definition at line 332 of file IPTest.php.

References IP\parseCIDR().

Referenced by testCIDRParsing().

static IPTest::provideCombineHostAndPort ( ) [static]

Provider for IP::combineHostAndPort()

Definition at line 515 of file IPTest.php.

References array().

static IPTest::provideIPCIDRs ( ) [static]

Provider for IP::testSanitizeRange()

Definition at line 535 of file IPTest.php.

References array().

static IPTest::provideIPsAndRanges ( ) [static]

Provider for testIPIsInRange()

Definition at line 446 of file IPTest.php.

References array().

static IPTest::provideIPsToPrettify ( ) [static]

Provider for IP::testPrettifyIP()

Definition at line 559 of file IPTest.php.

References array().

static IPTest::provideSplitHostAndPort ( ) [static]

Provider for IP::splitHostAndPort()

Definition at line 484 of file IPTest.php.

References array().

static IPTest::provideToHex ( ) [static]

Provider for IP::testToHex()

Definition at line 294 of file IPTest.php.

References array().

IP::parseCIDR() returns an array containing a signed IP address representing the network mask and the bit mask.

IP::parseCIDR

Definition at line 380 of file IPTest.php.

References array(), assertFalseCIDR(), assertNet(), and IP\parseCIDR().

IPTest::testCombineHostAndPort ( expected,
input,
description 
)

Test for IP::combineHostAndPort() provideCombineHostAndPort.

Definition at line 504 of file IPTest.php.

References IP\combineHostAndPort(), and list.

IP::hexToOctet

Definition at line 355 of file IPTest.php.

References IP\hexToOctet().

IP::hexToQuad

Definition at line 340 of file IPTest.php.

References IP\hexToQuad().

IP::isValidBlock

Definition at line 252 of file IPTest.php.

References array(), as, and IP\isValidBlock().

IP::isValid

Definition at line 179 of file IPTest.php.

References $f, array(), as, and IP\isValid().

IPTest::testIPIsInRange ( expected,
addr,
range,
message = '' 
)

Issues there are most probably from IP::toHex() or IP::parseRange() IP::isInRange provideIPsAndRanges.

Definition at line 437 of file IPTest.php.

References IP\isInRange().

not sure it should be tested with boolean false.

hashar 20100924 IP::isIPAddress

Definition at line 17 of file IPTest.php.

References array(), as, and IP\isIPAddress().

IP::isIPv4

Definition at line 111 of file IPTest.php.

References IP\isIPv4().

IP::isIPv6

Definition at line 53 of file IPTest.php.

References IP\isIPv6().

IPTest::testPrettifyIP ( ip,
prettified 
)

Test for IP::prettifyIP() provideIPsToPrettify.

Definition at line 552 of file IPTest.php.

References IP\prettifyIP().

IP::isPublic

Definition at line 314 of file IPTest.php.

References array(), as, and IP\isPublic().

Improve IP::sanitizeIP() code coverage.

Todo:
Most probably incomplete

Definition at line 276 of file IPTest.php.

References IP\sanitizeIP().

IPTest::testSanitizeRange ( input,
expected,
description 
)

Test for IP::sanitizeRange() provideIPCIDRs.

Definition at line 528 of file IPTest.php.

References IP\sanitizeRange().

IPTest::testSplitHostAndPort ( expected,
input,
description 
)

Test for IP::splitHostAndPort().

provideSplitHostAndPort

Definition at line 477 of file IPTest.php.

References IP\splitHostAndPort().

IPTest::testToHex ( expected,
input 
)

IP::toHex provideToHex

Definition at line 285 of file IPTest.php.

References $result, and IP\toHex().

IP::isValidBlock

Definition at line 229 of file IPTest.php.

References array(), as, and IP\isValidBlock().

IP::isValid

Definition at line 129 of file IPTest.php.

References $f, array(), as, and IP\isValid().


The documentation for this class was generated from the following file: