Page MenuHomeWickedGov Phorge

LanguageConverterConversionTest.php
No OneTemporary

Size
937 B
Referenced Files
None
Subscribers
None

LanguageConverterConversionTest.php

<?php
namespace Tests\Languages\Converters;
use MediaWikiIntegrationTestCase;
/**
* @group Language
* @covers \MediaWiki\Language\LanguageConverter
*/
class LanguageConverterConversionTest extends MediaWikiIntegrationTestCase {
/**
* @dataProvider provideConversionData
*/
public function testConversion( $variant, $text, $expected ) {
$language = $this->getServiceContainer()->getLanguageFactory()->getParentLanguage(
str_starts_with( $variant, 'ike' ) ? 'iu' : $variant
);
$converter = $this->getServiceContainer()->getLanguageConverterFactory()->getLanguageConverter( $language );
$this->assertEquals(
$expected,
$converter->convertTo( $text, $variant )
);
}
public static function provideConversionData() {
$jsonFile = file_get_contents( __DIR__ . '/../../../data/languageConverter/conversionData.json' );
$converterDataArr = json_decode( $jsonFile, true );
return $converterDataArr;
}
}

File Metadata

Mime Type
text/x-php
Expires
Wed, Aug 19, 16:14 (4 w, 1 d ago)
Storage Engine
local-disk
Storage Format
Raw Data
Storage Handle
82/8b/3332bd7531d35a5033405f809b21
Default Alt Text
LanguageConverterConversionTest.php (937 B)

Event Timeline