blob: c630447751dd351b41783a3ce43b6160c8c3ff5f (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
|
<?php
/**
* @group Database
* @covers CoreParserFunctions
*/
class CoreParserFunctionsTest extends MediaWikiTestCase {
public function testGender() {
$user = User::createNew( '*Female' );
$user->setOption( 'gender', 'female' );
$user->saveSettings();
$msg = ( new RawMessage( '{{GENDER:*Female|m|f|o}}' ) )->parse();
$this->assertEquals( $msg, 'f', 'Works unescaped' );
$escapedName = wfEscapeWikiText( '*Female' );
$msg2 = ( new RawMessage( '{{GENDER:' . $escapedName . '|m|f|o}}' ) )
->parse();
$this->assertEquals( $msg, 'f', 'Works escaped' );
}
}
|