diff options
author | Aryeh Gregor <ayg@aryeh.name> | 2019-08-26 15:24:37 +0300 |
---|---|---|
committer | Aryeh Gregor <ayg@aryeh.name> | 2019-10-27 12:34:28 +0200 |
commit | 0de9c47b5050216e11a587fd7b5bd8ae3c607378 (patch) | |
tree | b0ac018943acc6a2b137b5678926e2394c255021 /tests/phpunit/includes/MessageTest.php | |
parent | e787246ce8eb5fe5e90ca6fc6fe71015b570ee1e (diff) | |
download | mediawikicore-0de9c47b5050216e11a587fd7b5bd8ae3c607378.tar.gz mediawikicore-0de9c47b5050216e11a587fd7b5bd8ae3c607378.zip |
Remove Language::factory and getParentLanguage use
Change-Id: I11f8801ef47ec1a1f63d840116e69667e6f3ae3c
Diffstat (limited to 'tests/phpunit/includes/MessageTest.php')
-rw-r--r-- | tests/phpunit/includes/MessageTest.php | 41 |
1 files changed, 20 insertions, 21 deletions
diff --git a/tests/phpunit/includes/MessageTest.php b/tests/phpunit/includes/MessageTest.php index e86547bbc214..03b8d70fe4b0 100644 --- a/tests/phpunit/includes/MessageTest.php +++ b/tests/phpunit/includes/MessageTest.php @@ -1,5 +1,6 @@ <?php +use MediaWiki\MediaWikiServices; use Wikimedia\TestingAccessWrapper; /** @@ -40,8 +41,8 @@ class MessageTest extends MediaWikiLangTestCase { } public static function provideConstructor() { - $langDe = Language::factory( 'de' ); - $langEn = Language::factory( 'en' ); + $langDe = MediaWikiServices::getInstance()->getLanguageFactory()->getLanguage( 'de' ); + $langEn = MediaWikiServices::getInstance()->getLanguageFactory()->getLanguage( 'en' ); return [ [ $langDe, 'foo', [], $langDe ], @@ -140,7 +141,8 @@ class MessageTest extends MediaWikiLangTestCase { * @dataProvider provideConstructorLanguage */ public function testConstructorLanguage( $key, $params, $languageCode ) { - $language = Language::factory( $languageCode ); + $language = MediaWikiServices::getInstance()->getLanguageFactory() + ->getLanguage( $languageCode ); $message = new Message( $key, $params, $language ); $this->assertEquals( $language, $message->getLanguage() ); @@ -359,10 +361,10 @@ class MessageTest extends MediaWikiLangTestCase { // NOTE: make sure internal caching of the message text is reset appropriately $msg = wfMessage( 'mainpage' ); - $this->assertSame( 'Main Page', $msg->inLanguage( Language::factory( 'en' ) )->text() ); + $this->assertSame( 'Main Page', $msg->inLanguage( 'en' )->text() ); $this->assertSame( 'Заглавная страница', - $msg->inLanguage( Language::factory( 'ru' ) )->text() + $msg->inLanguage( 'ru' )->text() ); } @@ -439,7 +441,7 @@ class MessageTest extends MediaWikiLangTestCase { * @covers Message::numParams */ public function testNumParams() { - $lang = Language::factory( 'en' ); + $lang = MediaWikiServices::getInstance()->getLanguageFactory()->getLanguage( 'en' ); $msg = new RawMessage( '$1' ); $this->assertSame( @@ -454,7 +456,7 @@ class MessageTest extends MediaWikiLangTestCase { * @covers Message::durationParams */ public function testDurationParams() { - $lang = Language::factory( 'en' ); + $lang = MediaWikiServices::getInstance()->getLanguageFactory()->getLanguage( 'en' ); $msg = new RawMessage( '$1' ); $this->assertSame( @@ -470,7 +472,7 @@ class MessageTest extends MediaWikiLangTestCase { * @covers Message::expiryParams */ public function testExpiryParams() { - $lang = Language::factory( 'en' ); + $lang = MediaWikiServices::getInstance()->getLanguageFactory()->getLanguage( 'en' ); $msg = new RawMessage( '$1' ); $this->assertSame( @@ -485,7 +487,7 @@ class MessageTest extends MediaWikiLangTestCase { * @covers Message::timeperiodParams */ public function testTimeperiodParams() { - $lang = Language::factory( 'en' ); + $lang = MediaWikiServices::getInstance()->getLanguageFactory()->getLanguage( 'en' ); $msg = new RawMessage( '$1' ); $this->assertSame( @@ -500,7 +502,7 @@ class MessageTest extends MediaWikiLangTestCase { * @covers Message::sizeParams */ public function testSizeParams() { - $lang = Language::factory( 'en' ); + $lang = MediaWikiServices::getInstance()->getLanguageFactory()->getLanguage( 'en' ); $msg = new RawMessage( '$1' ); $this->assertSame( @@ -515,7 +517,7 @@ class MessageTest extends MediaWikiLangTestCase { * @covers Message::bitrateParams */ public function testBitrateParams() { - $lang = Language::factory( 'en' ); + $lang = MediaWikiServices::getInstance()->getLanguageFactory()->getLanguage( 'en' ); $msg = new RawMessage( '$1' ); $this->assertSame( @@ -565,8 +567,6 @@ class MessageTest extends MediaWikiLangTestCase { * @dataProvider providePlaintextParams */ public function testPlaintextParams( $expect, $format ) { - $lang = Language::factory( 'en' ); - $msg = new RawMessage( '$1 $2' ); $params = [ 'one $2', @@ -574,13 +574,13 @@ class MessageTest extends MediaWikiLangTestCase { ]; $this->assertSame( $expect, - $msg->inLanguage( $lang )->plaintextParams( $params )->$format(), + $msg->inLanguage( 'en' )->plaintextParams( $params )->$format(), "Fail formatting for $format" ); } public static function provideListParam() { - $lang = Language::factory( 'de' ); + $lang = MediaWikiServices::getInstance()->getLanguageFactory()->getLanguage( 'de' ); $msg1 = new Message( 'mainpage', [], $lang ); $msg2 = new RawMessage( "''link''", [], $lang ); @@ -671,13 +671,11 @@ class MessageTest extends MediaWikiLangTestCase { * @dataProvider provideListParam */ public function testListParam( $list, $type, $format, $expect ) { - $lang = Language::factory( 'en' ); - $msg = new RawMessage( '$1' ); $msg->params( [ Message::listParam( $list, $type ) ] ); $this->assertEquals( $expect, - $msg->inLanguage( $lang )->$format() + $msg->inLanguage( 'en' )->$format() ); } @@ -692,9 +690,10 @@ class MessageTest extends MediaWikiLangTestCase { $msg = new Message( 'returnto', [ new Message( 'apihelp-link', [ - 'foo', new Message( 'mainpage', [], Language::factory( 'en' ) ) - ], Language::factory( 'de' ) ) - ], Language::factory( 'es' ) ); + 'foo', new Message( 'mainpage', [], + MediaWikiServices::getInstance()->getLanguageFactory()->getLanguage( 'en' ) ) + ], MediaWikiServices::getInstance()->getLanguageFactory()->getLanguage( 'de' ) ) + ], MediaWikiServices::getInstance()->getLanguageFactory()->getLanguage( 'es' ) ); $this->assertEquals( 'Volver a [[Special:ApiHelp/foo|Página principal]].', |