MediaWiki  1.23.8
WikitextContentTest Class Reference

@group ContentHandler More...

Inheritance diagram for WikitextContentTest:
Collaboration diagram for WikitextContentTest:

Public Member Functions

 newContent ( $text)
 
 testAddSectionHeader ()
 @covers WikitextContent::addSectionHeader More...
 
 testGetContentHandler ()
 @covers WikitextContent::getContentHandler More...
 
 testGetModel ()
 @covers WikitextContent::getModel More...
 
 testGetSecondaryDataUpdates ( $title, $model, $text, $expectedStuff)
 @dataProvider dataGetSecondaryDataUpdates @group Database @covers WikitextContent::getSecondaryDataUpdates More...
 
 testGetSection ( $text, $sectionId, $expectedText)
 @dataProvider dataGetSection @covers WikitextContent::getSection More...
 
 testMatchMagicWord ()
 @covers WikitextContent::matchMagicWord More...
 
 testReplaceSection ( $text, $section, $with, $sectionTitle, $expected)
 @dataProvider dataReplaceSection @covers WikitextContent::replaceSection More...
 
 testUpdateRedirect ()
 @covers WikitextContent::updateRedirect More...
 
- Public Member Functions inherited from TextContentTest
 testConvert ( $text, $model, $lossy, $expectedNative)
 @dataProvider provideConvert @covers TextContent::convert More...
 
 testCopy ()
 @covers TextContent::copy More...
 
 testDeletionUpdates ( $title, $model, $text, $expectedStuff)
 @dataProvider dataGetDeletionUpdates @covers TextContent::getDeletionUpdates More...
 
 testEquals (Content $a, Content $b=null, $equal=false)
 @dataProvider dataEquals @covers TextContent::equals More...
 
 testGetNativeData ()
 @covers TextContent::getNativeData More...
 
 testGetParserOutput ( $title, $model, $text, $expectedHtml, $expectedFields=null)
 @dataProvider dataGetParserOutput @covers TextContent::getParserOutput More...
 
 testGetRedirectTarget ( $text, $expected)
 @dataProvider dataGetRedirectTarget @covers TextContent::getRedirectTarget More...
 
 testGetSize ()
 @covers TextContent::getSize More...
 
 testGetTextForSearchIndex ()
 @covers TextContent::getTextForSearchIndex More...
 
 testGetTextForSummary ( $text, $maxlength, $expected)
 @dataProvider dataGetTextForSummary @covers TextContent::getTextForSummary More...
 
 testGetWikitextForTransclusion ()
 @covers TextContent::getWikitextForTransclusion More...
 
 testIsCountable ( $text, $hasLinks, $mode, $expected)
 @dataProvider dataIsCountable @group Database @covers TextContent::isCountable More...
 
 testIsEmpty ( $text, $empty)
 @dataProvider dataIsEmpty @covers TextContent::isEmpty More...
 
 testIsRedirect ( $text, $expected)
 @dataProvider dataGetRedirectTarget @covers TextContent::isRedirect More...
 
 testPreloadTransform ( $text, $expected)
 @dataProvider dataPreloadTransform @covers TextContent::preloadTransform More...
 
 testPreSaveTransform ( $text, $expected)
 @dataProvider dataPreSaveTransform @covers TextContent::preSaveTransform 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 dataEquals ()
 
static dataGetDeletionUpdates ()
 
static dataGetParserOutput ()
 
static dataGetRedirectTarget ()
 
static dataGetSecondaryDataUpdates ()
 
static dataGetSection ()
 
static dataGetTextForSummary ()
 
static dataIsCountable ()
 
static dataPreloadTransform ()
 
static dataPreSaveTransform ()
 
static dataReplaceSection ()
 
- Static Public Member Functions inherited from TextContentTest
static dataIsEmpty ()
 
static provideConvert ()
 
- 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...
 

Static Public Attributes

static $sections
 
- Static Public Attributes inherited from MediaWikiTestCase
static $users
 

Additional Inherited Members

- Public Attributes inherited from MediaWikiTestCase
const DB_PREFIX = 'unittest_'
 Table name prefixes. More...
 
const ORA_DB_PREFIX = 'ut_'
 
- Protected Member Functions inherited from TextContentTest
 setUp ()
 
- 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)
 
 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 TextContentTest
 $context
 
- Protected Attributes inherited from MediaWikiTestCase
DatabaseBase $db
 
array $supportedDBs
 
array $tablesUsed = array()
 

Detailed Description

@group ContentHandler

@group Database ^— needed, because we do need the database to test link updates

Definition at line 9 of file WikitextContentTest.php.

Member Function Documentation

◆ dataEquals()

static WikitextContentTest::dataEquals ( )
static

Reimplemented from TextContentTest.

Definition at line 361 of file WikitextContentTest.php.

◆ dataGetDeletionUpdates()

static WikitextContentTest::dataGetDeletionUpdates ( )
static

Reimplemented from TextContentTest.

Definition at line 371 of file WikitextContentTest.php.

◆ dataGetParserOutput()

static WikitextContentTest::dataGetParserOutput ( )
static

Reimplemented from TextContentTest.

Definition at line 26 of file WikitextContentTest.php.

References array(), and CONTENT_MODEL_WIKITEXT.

◆ dataGetRedirectTarget()

static WikitextContentTest::dataGetRedirectTarget ( )
static

Reimplemented from TextContentTest.

Definition at line 217 of file WikitextContentTest.php.

◆ dataGetSecondaryDataUpdates()

static WikitextContentTest::dataGetSecondaryDataUpdates ( )
static

Definition at line 38 of file WikitextContentTest.php.

References array(), and CONTENT_MODEL_WIKITEXT.

◆ dataGetSection()

static WikitextContentTest::dataGetSection ( )
static

Definition at line 100 of file WikitextContentTest.php.

◆ dataGetTextForSummary()

static WikitextContentTest::dataGetTextForSummary ( )
static

Reimplemented from TextContentTest.

Definition at line 231 of file WikitextContentTest.php.

◆ dataIsCountable()

static WikitextContentTest::dataIsCountable ( )
static
Todo:
Test needs database! Should be done by a test class in the Database group.
Todo:
Test needs database! Should be done by a test class in the Database group.

Reimplemented from TextContentTest.

Definition at line 248 of file WikitextContentTest.php.

◆ dataPreloadTransform()

static WikitextContentTest::dataPreloadTransform ( )
static

Reimplemented from TextContentTest.

Definition at line 206 of file WikitextContentTest.php.

◆ dataPreSaveTransform()

static WikitextContentTest::dataPreSaveTransform ( )
static

Reimplemented from TextContentTest.

Definition at line 191 of file WikitextContentTest.php.

◆ dataReplaceSection()

static WikitextContentTest::dataReplaceSection ( )
static

Definition at line 135 of file WikitextContentTest.php.

◆ newContent()

WikitextContentTest::newContent (   $text)

Reimplemented from TextContentTest.

Definition at line 22 of file WikitextContentTest.php.

◆ testAddSectionHeader()

WikitextContentTest::testAddSectionHeader ( )

@covers WikitextContent::addSectionHeader

Definition at line 184 of file WikitextContentTest.php.

◆ testGetContentHandler()

WikitextContentTest::testGetContentHandler ( )

@covers WikitextContent::getContentHandler

Reimplemented from TextContentTest.

Definition at line 355 of file WikitextContentTest.php.

◆ testGetModel()

WikitextContentTest::testGetModel ( )

@covers WikitextContent::getModel

Reimplemented from TextContentTest.

Definition at line 346 of file WikitextContentTest.php.

◆ testGetSecondaryDataUpdates()

WikitextContentTest::testGetSecondaryDataUpdates (   $title,
  $model,
  $text,
  $expectedStuff 
)

@dataProvider dataGetSecondaryDataUpdates @group Database @covers WikitextContent::getSecondaryDataUpdates

Definition at line 69 of file WikitextContentTest.php.

References $title, $value, as, WikiPage\factory(), MediaWikiTestCase\getDefaultWikitextNS(), ContentHandler\makeContent(), and Title\newFromText().

◆ testGetSection()

WikitextContentTest::testGetSection (   $text,
  $sectionId,
  $expectedText 
)

@dataProvider dataGetSection @covers WikitextContent::getSection

Definition at line 122 of file WikitextContentTest.php.

◆ testMatchMagicWord()

WikitextContentTest::testMatchMagicWord ( )

@covers WikitextContent::matchMagicWord

Definition at line 311 of file WikitextContentTest.php.

◆ testReplaceSection()

WikitextContentTest::testReplaceSection (   $text,
  $section,
  $with,
  $sectionTitle,
  $expected 
)

@dataProvider dataReplaceSection @covers WikitextContent::replaceSection

Definition at line 174 of file WikitextContentTest.php.

◆ testUpdateRedirect()

WikitextContentTest::testUpdateRedirect ( )

@covers WikitextContent::updateRedirect

Definition at line 324 of file WikitextContentTest.php.

Member Data Documentation

◆ $sections

WikitextContentTest::$sections
static
Initial value:
= "Intro
== stuff ==
hello world
== test ==
just a test
== foo ==
more stuff
"

Definition at line 10 of file WikitextContentTest.php.

Referenced by JavaScriptContentTest\dataGetSection(), and JavaScriptContentTest\dataReplaceSection().


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