CoreParserFunctionsTest.php 579 B

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