MediaWiki  master
ExtraParserTest Class Reference

Parser-related tests that don't suit for parserTests.txt. More...

Inheritance diagram for ExtraParserTest:
Collaboration diagram for ExtraParserTest:

Public Member Functions

 testCleanSig ()
 cleanSig() makes all templates substs and removes tildes Parser::cleanSig More...
 
 testCleanSigDisabled ()
 cleanSig() should do nothing if disabled Parser::cleanSig More...
 
 testCleanSigInSig ( $in, $out)
 cleanSigInSig() just removes tildes provideStringsForCleanSigInSig Parser::cleanSigInSig More...
 
 testGetPreloadText ()
 Templates and comments are not affected, but noinclude/onlyinclude is. More...
 
 testGetSection ()
 Parser::getSection. More...
 
 testLongNumericLinesDontKillTheParser ()
 
 testParse ()
 Test the parser entry points Parser::parse. More...
 
 testParseLinkParameter ( $input, $expected, $expectedLinks, $desc)
 Parser::parseLinkParameter provideParseLinkParameter. More...
 
 testPreprocess ()
 Parser::preprocess. More...
 
 testPreSaveTransform ()
 Parser::preSaveTransform. More...
 
 testReplaceSection ()
 Parser::replaceSection. More...
 
 testSpecialPageTransclusionRestoresGlobalState ()
 Parser::braceSubstitution SpecialPageFactory::capturePath. More...
 
 testTrackingCategory ()
 Parser::parse. More...
 
 testTrackingCategorySpecial ()
 Parser::parse. More...
 

Static Public Member Functions

static provideParseLinkParameter ()
 
static provideStringsForCleanSigInSig ()
 
static statelessFetchTemplate ( $title, $parser=false)
 

Protected Member Functions

 setUp ()
 

Protected Attributes

ParserOptions $options
 
Parser $parser
 

Detailed Description

Parser-related tests that don't suit for parserTests.txt.

Database

Definition at line 10 of file ExtraParserTest.php.

Member Function Documentation

◆ provideParseLinkParameter()

static ExtraParserTest::provideParseLinkParameter ( )
static

Definition at line 261 of file ExtraParserTest.php.

References false, Title\newFromText(), and null.

◆ provideStringsForCleanSigInSig()

static ExtraParserTest::provideStringsForCleanSigInSig ( )
static

Definition at line 142 of file ExtraParserTest.php.

◆ setUp()

ExtraParserTest::setUp ( )
protected

◆ statelessFetchTemplate()

static ExtraParserTest::statelessFetchTemplate (   $title,
  $parser = false 
)
static
Parameters
Title$title
bool$parser
Returns
array

Definition at line 204 of file ExtraParserTest.php.

References $title.

◆ testCleanSig()

ExtraParserTest::testCleanSig ( )

cleanSig() makes all templates substs and removes tildes Parser::cleanSig

Definition at line 113 of file ExtraParserTest.php.

References $title, and Title\newFromText().

◆ testCleanSigDisabled()

ExtraParserTest::testCleanSigDisabled ( )

cleanSig() should do nothing if disabled Parser::cleanSig

Definition at line 124 of file ExtraParserTest.php.

References $title, and Title\newFromText().

◆ testCleanSigInSig()

ExtraParserTest::testCleanSigInSig (   $in,
  $out 
)

cleanSigInSig() just removes tildes provideStringsForCleanSigInSig Parser::cleanSigInSig

Definition at line 138 of file ExtraParserTest.php.

References $out, and Parser\cleanSigInSig().

◆ testGetPreloadText()

ExtraParserTest::testGetPreloadText ( )

Templates and comments are not affected, but noinclude/onlyinclude is.

Parser::getPreloadText

Definition at line 187 of file ExtraParserTest.php.

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

◆ testGetSection()

ExtraParserTest::testGetSection ( )

Parser::getSection.

Definition at line 153 of file ExtraParserTest.php.

◆ testLongNumericLinesDontKillTheParser()

ExtraParserTest::testLongNumericLinesDontKillTheParser ( )
See also
T10689 Parser::parse

Definition at line 40 of file ExtraParserTest.php.

References $title, Title\newFromText(), ParserOptions\newFromUser(), and User.

◆ testParse()

ExtraParserTest::testParse ( )

Test the parser entry points Parser::parse.

Definition at line 72 of file ExtraParserTest.php.

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

◆ testParseLinkParameter()

ExtraParserTest::testParseLinkParameter (   $input,
  $expected,
  $expectedLinks,
  $desc 
)

Parser::parseLinkParameter provideParseLinkParameter.

Definition at line 242 of file ExtraParserTest.php.

References $input, $output, as, Title\newFromText(), options(), and Parser\OT_HTML.

◆ testPreprocess()

ExtraParserTest::testPreprocess ( )

Parser::preprocess.

Definition at line 99 of file ExtraParserTest.php.

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

◆ testPreSaveTransform()

ExtraParserTest::testPreSaveTransform ( )

Parser::preSaveTransform.

Definition at line 84 of file ExtraParserTest.php.

References $title, Title\newFromText(), options(), and User.

◆ testReplaceSection()

ExtraParserTest::testReplaceSection ( )

Parser::replaceSection.

Definition at line 172 of file ExtraParserTest.php.

◆ testSpecialPageTransclusionRestoresGlobalState()

ExtraParserTest::testSpecialPageTransclusionRestoresGlobalState ( )

◆ testTrackingCategory()

ExtraParserTest::testTrackingCategory ( )

◆ testTrackingCategorySpecial()

ExtraParserTest::testTrackingCategorySpecial ( )

Parser::parse.

Definition at line 230 of file ExtraParserTest.php.

References $title, SpecialPage\getTitleFor(), and options().

Member Data Documentation

◆ $options

ParserOptions ExtraParserTest::$options
protected

Definition at line 13 of file ExtraParserTest.php.

◆ $parser

Parser ExtraParserTest::$parser
protected

Definition at line 15 of file ExtraParserTest.php.


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