MediaWiki  REL1_24
TitleTest Class Reference

Title More...

Inheritance diagram for TitleTest:
Collaboration diagram for TitleTest:

List of all members.

Public Member Functions

 dataWgWhitelistReadRegexp ()
 Provides test parameter values for testWgWhitelistReadRegexp()
 flattenErrorsArray ($errors)
 testConvertByteClassToUnicodeClass ($byteClass, $unicodeClass)
 provideConvertByteClassToUnicodeClass Title::convertByteClassToUnicodeClass
 testFixSpecialNameRetainsParameter ($text, $expectedParam)
 provideSpecialNamesWithAndWithoutParameter Title::fixSpecialName
 testGetBaseText ($title, $expected, $msg= '')
 provideBaseTitleCases Title::getBaseText
 testGetFragment ($full, $fragment)
 provideGetFragment
 testGetPageViewLanguage ($expected, $titleText, $contLang, $lang, $variant, $msg= '')
 provideGetPageViewLanguage Title::getPageViewLanguage
 testGetRootText ($title, $expected, $msg= '')
 provideRootTitleCases Title::getRootText
 testGetSubpageText ($title, $expected, $msg= '')
 testGetTitleValue ($text)
 provideGetTitleValue
 testIsAlwaysKnown ($page, $isKnown)
 Title::isAlwaysKnown provideIsAlwaysKnown
 testIsAlwaysKnownOnInterwiki ()
 Title::isAlwaysKnown
 testIsValidMoveOperation ($source, $target, $expected)
 Auth-less test of Title::isValidMoveOperation.
 testLegalChars ()
 Title::legalChars
 testNewFromTitleValue (TitleValue $value)
 provideNewFromTitleValue
 testSecureAndSplitInvalid ($text)
 See also mediawiki.Title.test.js Title::secureAndSplit provideInvalidSecureAndSplit.
 testSecureAndSplitValid ($text)
 See also mediawiki.Title.test.js Title::secureAndSplit provideValidSecureAndSplit.
 testWgWhitelistReadRegexp ($whitelistRegexp, $source, $action, $expected)
 Auth-less test of Title::userCan.

Static Public Member Functions

static provideBaseTitleCases ()
static provideConvertByteClassToUnicodeClass ()
static provideGetFragment ()
static provideGetPageViewLanguage ()
static provideGetTitleValue ()
static provideInvalidSecureAndSplit ()
static provideIsAlwaysKnown ()
static provideNewFromTitleValue ()
static provideRootTitleCases ()
static provideSpecialNamesWithAndWithoutParameter ()
static provideSubpageTitleCases ()
static provideTestIsValidMoveOperation ()
static provideValidSecureAndSplit ()

Protected Member Functions

 setUp ()

Private Member Functions

 secureAndSplitGlobals ()

Detailed Description

Title

Definition at line 6 of file TitleTest.php.


Member Function Documentation

Provides test parameter values for testWgWhitelistReadRegexp()

Definition at line 379 of file TitleTest.php.

References array().

Definition at line 415 of file TitleTest.php.

References $error, $result, array(), and as.

Referenced by testIsValidMoveOperation(), and testWgWhitelistReadRegexp().

static TitleTest::provideBaseTitleCases ( ) [static]

Definition at line 501 of file TitleTest.php.

References array(), and message.

Definition at line 170 of file TitleTest.php.

References array().

static TitleTest::provideGetFragment ( ) [static]

Definition at line 591 of file TitleTest.php.

References array().

Definition at line 450 of file TitleTest.php.

References array().

static TitleTest::provideGetTitleValue ( ) [static]

Definition at line 570 of file TitleTest.php.

References array().

Definition at line 79 of file TitleTest.php.

References array().

static TitleTest::provideIsAlwaysKnown ( ) [static]

Definition at line 631 of file TitleTest.php.

References array().

Definition at line 550 of file TitleTest.php.

References array().

static TitleTest::provideRootTitleCases ( ) [static]

Definition at line 521 of file TitleTest.php.

References array(), and message.

Definition at line 259 of file TitleTest.php.

References array().

Definition at line 542 of file TitleTest.php.

References array(), and message.

Definition at line 293 of file TitleTest.php.

References array().

Definition at line 42 of file TitleTest.php.

References array().

TitleTest::setUp ( ) [protected]

Reimplemented from MediaWikiTestCase.

Definition at line 7 of file TitleTest.php.

References array(), Language\factory(), and MediaWikiTestCase\setMwGlobals().

TitleTest::testConvertByteClassToUnicodeClass ( byteClass,
unicodeClass 
)

provideConvertByteClassToUnicodeClass Title::convertByteClassToUnicodeClass

Definition at line 235 of file TitleTest.php.

References Title\convertByteClassToUnicodeClass().

TitleTest::testFixSpecialNameRetainsParameter ( text,
expectedParam 
)

provideSpecialNamesWithAndWithoutParameter Title::fixSpecialName

Definition at line 243 of file TitleTest.php.

References $title, and Title\newFromText().

TitleTest::testGetBaseText ( title,
expected,
msg = '' 
)

provideBaseTitleCases Title::getBaseText

Definition at line 493 of file TitleTest.php.

References $title, and Title\newFromText().

TitleTest::testGetFragment ( full,
fragment 
)

provideGetFragment

Parameters:
string$full
string$fragment

Definition at line 615 of file TitleTest.php.

References $title, and Title\newFromText().

TitleTest::testGetPageViewLanguage ( expected,
titleText,
contLang,
lang,
variant,
msg = '' 
)

provideGetPageViewLanguage Title::getPageViewLanguage

Definition at line 428 of file TitleTest.php.

References $title, $wgContLang, $wgLang, Language\factory(), global, and Title\newFromText().

TitleTest::testGetRootText ( title,
expected,
msg = '' 
)

provideRootTitleCases Title::getRootText

Definition at line 513 of file TitleTest.php.

References $title, and Title\newFromText().

TitleTest::testGetSubpageText ( title,
expected,
msg = '' 
)
Todo:
Handle $wgNamespacesWithSubpages cases provideSubpageTitleCases Title::getSubpageText

Definition at line 534 of file TitleTest.php.

References $title, and Title\newFromText().

provideGetTitleValue

Definition at line 581 of file TitleTest.php.

References $title, $value, and Title\newFromText().

TitleTest::testIsAlwaysKnown ( page,
isKnown 
)

Title::isAlwaysKnown provideIsAlwaysKnown

Parameters:
string$page
bool$isKnown

Definition at line 626 of file TitleTest.php.

References $title, and Title\newFromText().

TitleTest::testIsValidMoveOperation ( source,
target,
expected 
)

Auth-less test of Title::isValidMoveOperation.

Database

Parameters:
string$source
string$target
array | string | bool$expectedRequired error provideTestIsValidMoveOperation Title::isValidMoveOperation Title::validateFileMoveOperation

Definition at line 278 of file TitleTest.php.

References $error, $source, $title, array(), as, flattenErrorsArray(), Title\newFromText(), and MediaWikiTestCase\setMwGlobals().

Title::legalChars

Definition at line 23 of file TitleTest.php.

References as, and Title\legalChars().

See also mediawiki.Title.test.js Title::secureAndSplit provideInvalidSecureAndSplit.

Note:
This mainly tests MediaWikiTitleCodec::parseTitle().

Definition at line 165 of file TitleTest.php.

References Title\newFromText(), and secureAndSplitGlobals().

See also mediawiki.Title.test.js Title::secureAndSplit provideValidSecureAndSplit.

Note:
This mainly tests MediaWikiTitleCodec::parseTitle().

Definition at line 154 of file TitleTest.php.

References Title\newFromText(), and secureAndSplitGlobals().

TitleTest::testWgWhitelistReadRegexp ( whitelistRegexp,
source,
action,
expected 
)

Auth-less test of Title::userCan.

Parameters:
array$whitelistRegexp
string$source
string$action
array | string | bool$expectedRequired error

Title::checkReadPermissions dataWgWhitelistReadRegexp

Definition at line 318 of file TitleTest.php.

References $error, $source, $title, $wgUser, array(), as, flattenErrorsArray(), global, and Title\newFromDBkey().


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