MediaWiki  1.23.14
TextContentTest Class Reference

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

Inheritance diagram for TextContentTest:
Collaboration diagram for TextContentTest:

Public Member Functions

 newContent ( $text)
 
 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...
 
 testGetContentHandler ()
 @covers TextContent::getContentHandler More...
 
 testGetModel ()
 @covers TextContent::getModel 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 dataGetTextForSummary ()
 
static dataIsCountable ()
 
static dataIsEmpty ()
 
static dataPreloadTransform ()
 
static dataPreSaveTransform ()
 
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...
 

Protected Member Functions

 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 ()
 

Protected Attributes

 $context
 
- Protected Attributes inherited from MediaWikiTestCase
DatabaseBase $db
 
array $supportedDBs
 
array $tablesUsed = array()
 

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
 
- Static Protected Member Functions inherited from MediaWikiTestCase
static stripStringKeys (&$r)
 Utility function for eliminating all string keys from an array. More...
 

Detailed Description

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

Definition at line 8 of file TextContentTest.php.

Member Function Documentation

◆ dataEquals()

static TextContentTest::dataEquals ( )
static

Reimplemented in WikitextContentTest, and JavaScriptContentTest.

Definition at line 341 of file TextContentTest.php.

References array().

◆ dataGetDeletionUpdates()

static TextContentTest::dataGetDeletionUpdates ( )
static

Reimplemented in WikitextContentTest.

Definition at line 359 of file TextContentTest.php.

References array(), and CONTENT_MODEL_TEXT.

◆ dataGetParserOutput()

static TextContentTest::dataGetParserOutput ( )
static

Reimplemented in WikitextContentTest, and JavaScriptContentTest.

Definition at line 38 of file TextContentTest.php.

References array(), and CONTENT_MODEL_TEXT.

◆ dataGetRedirectTarget()

static TextContentTest::dataGetRedirectTarget ( )
static

Reimplemented in WikitextContentTest, and JavaScriptContentTest.

Definition at line 136 of file TextContentTest.php.

References array().

◆ dataGetTextForSummary()

static TextContentTest::dataGetTextForSummary ( )
static

Reimplemented in WikitextContentTest, and JavaScriptContentTest.

Definition at line 230 of file TextContentTest.php.

References array().

◆ dataIsCountable()

static TextContentTest::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 in WikitextContentTest, and JavaScriptContentTest.

Definition at line 189 of file TextContentTest.php.

References array().

◆ dataIsEmpty()

static TextContentTest::dataIsEmpty ( )
static

Definition at line 322 of file TextContentTest.php.

References array().

◆ dataPreloadTransform()

static TextContentTest::dataPreloadTransform ( )
static

Reimplemented in WikitextContentTest, and JavaScriptContentTest.

Definition at line 113 of file TextContentTest.php.

References array().

◆ dataPreSaveTransform()

static TextContentTest::dataPreSaveTransform ( )
static

Reimplemented in WikitextContentTest, and JavaScriptContentTest.

Definition at line 83 of file TextContentTest.php.

References array().

◆ newContent()

◆ provideConvert()

static TextContentTest::provideConvert ( )
static

Definition at line 413 of file TextContentTest.php.

◆ setUp()

TextContentTest::setUp ( )
protected

◆ testConvert()

TextContentTest::testConvert (   $text,
  $model,
  $lossy,
  $expectedNative 
)

@dataProvider provideConvert @covers TextContent::convert

Definition at line 446 of file TextContentTest.php.

◆ testCopy()

TextContentTest::testCopy ( )

@covers TextContent::copy

Definition at line 269 of file TextContentTest.php.

References newContent().

◆ testDeletionUpdates()

TextContentTest::testDeletionUpdates (   $title,
  $model,
  $text,
  $expectedStuff 
)

◆ testEquals()

TextContentTest::testEquals ( Content  $a,
Content  $b = null,
  $equal = false 
)

@dataProvider dataEquals @covers TextContent::equals

Definition at line 355 of file TextContentTest.php.

References Content\equals().

◆ testGetContentHandler()

TextContentTest::testGetContentHandler ( )

@covers TextContent::getContentHandler

Reimplemented in WikitextContentTest, and JavaScriptContentTest.

Definition at line 316 of file TextContentTest.php.

References CONTENT_MODEL_TEXT, and newContent().

◆ testGetModel()

TextContentTest::testGetModel ( )

@covers TextContent::getModel

Reimplemented in WikitextContentTest, and JavaScriptContentTest.

Definition at line 307 of file TextContentTest.php.

References CONTENT_MODEL_TEXT, and newContent().

◆ testGetNativeData()

TextContentTest::testGetNativeData ( )

@covers TextContent::getNativeData

Definition at line 289 of file TextContentTest.php.

References newContent().

◆ testGetParserOutput()

TextContentTest::testGetParserOutput (   $title,
  $model,
  $text,
  $expectedHtml,
  $expectedFields = null 
)

@dataProvider dataGetParserOutput @covers TextContent::getParserOutput

Definition at line 56 of file TextContentTest.php.

References $f, $html, $title, array(), as, MediaWikiTestCase\assertArrayEquals(), ContentHandler\makeContent(), and Title\newFromText().

◆ testGetRedirectTarget()

TextContentTest::testGetRedirectTarget (   $text,
  $expected 
)

@dataProvider dataGetRedirectTarget @covers TextContent::getRedirectTarget

Definition at line 148 of file TextContentTest.php.

References $t, and newContent().

◆ testGetSize()

TextContentTest::testGetSize ( )

@covers TextContent::getSize

Definition at line 280 of file TextContentTest.php.

References newContent().

◆ testGetTextForSearchIndex()

TextContentTest::testGetTextForSearchIndex ( )

@covers TextContent::getTextForSearchIndex

Definition at line 260 of file TextContentTest.php.

References newContent().

◆ testGetTextForSummary()

TextContentTest::testGetTextForSummary (   $text,
  $maxlength,
  $expected 
)

@dataProvider dataGetTextForSummary @covers TextContent::getTextForSummary

Definition at line 251 of file TextContentTest.php.

References newContent().

◆ testGetWikitextForTransclusion()

TextContentTest::testGetWikitextForTransclusion ( )

@covers TextContent::getWikitextForTransclusion

Definition at line 298 of file TextContentTest.php.

References newContent().

◆ testIsCountable()

TextContentTest::testIsCountable (   $text,
  $hasLinks,
  $mode,
  $expected 
)

@dataProvider dataIsCountable @group Database @covers TextContent::isCountable

Definition at line 219 of file TextContentTest.php.

References newContent(), and MediaWikiTestCase\setMwGlobals().

◆ testIsEmpty()

TextContentTest::testIsEmpty (   $text,
  $empty 
)

@dataProvider dataIsEmpty @covers TextContent::isEmpty

Definition at line 335 of file TextContentTest.php.

References newContent().

◆ testIsRedirect()

TextContentTest::testIsRedirect (   $text,
  $expected 
)

@dataProvider dataGetRedirectTarget @covers TextContent::isRedirect

Definition at line 163 of file TextContentTest.php.

References newContent().

◆ testPreloadTransform()

TextContentTest::testPreloadTransform (   $text,
  $expected 
)

@dataProvider dataPreloadTransform @covers TextContent::preloadTransform

Definition at line 126 of file TextContentTest.php.

References $options, $wgContLang, global, newContent(), and ParserOptions\newFromUserAndLang().

◆ testPreSaveTransform()

TextContentTest::testPreSaveTransform (   $text,
  $expected 
)

@dataProvider dataPreSaveTransform @covers TextContent::preSaveTransform

Definition at line 102 of file TextContentTest.php.

References $options, $wgContLang, global, newContent(), and ParserOptions\newFromUserAndLang().

Member Data Documentation

◆ $context

TextContentTest::$context
protected

Definition at line 9 of file TextContentTest.php.


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