17 $user->setName(
'127.0.0.1' );
21 'wgTextModelsToParse' => [
37 "<pre class=\"mw-code mw-css\" dir=\"ltr\">\nhello <world>\n\n</pre>"
42 "/* hello [[world]] */\n",
43 "<pre class=\"mw-code mw-css\" dir=\"ltr\">\n/* hello [[world]] */\n\n</pre>",
59 $content = $this->
newContent(
'hello world.' );
68 $content = $this->
newContent(
'hello world.' );
70 $this->assertEquals(
CONTENT_MODEL_CSS, $content->getContentHandler()->getModelID() );
79 '#REDIRECT [[Someplace]]',
80 '#REDIRECT [[Someplace]]',
90 'wgServer' =>
'//example.org',
91 'wgScriptPath' =>
'/w',
92 'wgScript' =>
'/w/index.php',
95 $target = $content->getRedirectTarget();
96 $this->assertEquals( $title, $target ? $target->getPrefixedText() : null );
105 [
'MediaWiki:MonoBook.css',
"/* #REDIRECT */@import url(//example.org/w/index.php?title=MediaWiki:MonoBook.css&action=raw&ctype=text/css);" ],
106 [
'User:FooBar/common.css',
"/* #REDIRECT */@import url(//example.org/w/index.php?title=User:FooBar/common.css&action=raw&ctype=text/css);" ],
107 [
'Gadget:FooBaz.css',
"/* #REDIRECT */@import url(//example.org/w/index.php?title=Gadget:FooBaz.css&action=raw&ctype=text/css);" ],
108 # No #REDIRECT comment
109 [
null,
"@import url(//example.org/w/index.php?title=Gadget:FooBaz.css&action=raw&ctype=text/css);" ],
111 [
null,
"/* #REDIRECT */@import url(//example.com/w/index.php?title=Gadget:FooBaz.css&action=raw&ctype=text/css);" ],
130 $this->assertEquals( $equal, $a->equals( $b ) );
ContentHandler Database ^— needed, because we do need the database to test link updates.
testGetContentHandler()
CssContent::getContentHandler.
testEquals(Content $a, Content $b=null, $equal=false)
dataEquals CssContent::equals
static provideGetRedirectTarget()
Keep this in sync with CssContentHandlerTest::provideMakeRedirectContent()
testGetRedirectTarget( $title, $text)
provideGetRedirectTarget
static provideUpdateRedirect()
Redirects aren't supported.
testGetModel()
CssContent::getModel.
static dataGetParserOutput()
Content object for CSS pages.
ContentHandler Database ^— needed, because we do need the database to test link updates.
The User object encapsulates all of the user-specific settings (user_id, name, rights,...
Content object for wiki text pages.
null means default in associative array with keys and values unescaped Should be merged with default with a value of false meaning to suppress the attribute in associative array with keys and values unescaped noclasses just before the function returns a value If you return true
processing should stop and the error should be shown to the user * false
Base interface for content objects.