}
function testGetPreferredVariantDefaults() {
- $this->assertEquals( 'tg', $this->lc->getPreferredVariant( false, false ) );
- $this->assertEquals( 'tg', $this->lc->getPreferredVariant( false, true ) );
- $this->assertEquals( 'tg', $this->lc->getPreferredVariant( true, false ) );
- $this->assertEquals( 'tg', $this->lc->getPreferredVariant( true, true ) );
+ $this->assertEquals( 'tg', $this->lc->getPreferredVariant() );
}
function testGetPreferredVariantHeaders() {
global $wgRequest;
$wgRequest->setHeader( 'Accept-Language', 'tg-latn' );
- $this->assertEquals( 'tg', $this->lc->getPreferredVariant( false, false ) );
- $this->assertEquals( 'tg-latn', $this->lc->getPreferredVariant( false, true ) );
- $this->assertEquals( 'tg', $this->lc->getPreferredVariant( true, false ) );
- $this->assertEquals( 'tg', $this->lc->getPreferredVariant( true, true ) );
+ $this->assertEquals( 'tg-latn', $this->lc->getPreferredVariant() );
}
function testGetPreferredVariantHeaderWeight() {
global $wgRequest;
$wgRequest->setHeader( 'Accept-Language', 'tg;q=1' );
- $this->assertEquals( 'tg', $this->lc->getPreferredVariant( false, false ) );
- $this->assertEquals( 'tg', $this->lc->getPreferredVariant( false, true ) );
- $this->assertEquals( 'tg', $this->lc->getPreferredVariant( true, false ) );
- $this->assertEquals( 'tg', $this->lc->getPreferredVariant( true, true ) );
+ $this->assertEquals( 'tg', $this->lc->getPreferredVariant() );
}
function testGetPreferredVariantHeaderWeight2() {
global $wgRequest;
$wgRequest->setHeader( 'Accept-Language', 'tg-latn;q=1' );
- $this->assertEquals( 'tg', $this->lc->getPreferredVariant( false, false ) );
- $this->assertEquals( 'tg-latn', $this->lc->getPreferredVariant( false, true ) );
- $this->assertEquals( 'tg', $this->lc->getPreferredVariant( true, false ) );
- $this->assertEquals( 'tg', $this->lc->getPreferredVariant( true, true ) );
+ $this->assertEquals( 'tg-latn', $this->lc->getPreferredVariant() );
}
function testGetPreferredVariantHeaderMulti() {
global $wgRequest;
$wgRequest->setHeader( 'Accept-Language', 'en, tg-latn;q=1' );
- $this->assertEquals( 'tg', $this->lc->getPreferredVariant( false, false ) );
- $this->assertEquals( 'tg-latn', $this->lc->getPreferredVariant( false, true ) );
- $this->assertEquals( 'tg', $this->lc->getPreferredVariant( true, false ) );
- $this->assertEquals( 'tg', $this->lc->getPreferredVariant( true, true ) );
+ $this->assertEquals( 'tg-latn', $this->lc->getPreferredVariant() );
}
function testGetPreferredVariantUserOption() {
$wgUser->mDataLoaded = true;
$wgUser->setOption( 'variant', 'tg-latn' );
- $this->assertEquals( 'tg', $this->lc->getPreferredVariant( false, false ) );
- $this->assertEquals( 'tg', $this->lc->getPreferredVariant( false, true ) );
- $this->assertEquals( 'tg-latn', $this->lc->getPreferredVariant( true, false ) );
- $this->assertEquals( 'tg-latn', $this->lc->getPreferredVariant( true, true ) );
+ $this->assertEquals( 'tg-latn', $this->lc->getPreferredVariant() );
}
function testGetPreferredVariantHeaderUserVsUrl() {
$wgUser->setId( 1 );
$wgUser->setOption( 'variant', 'tg-latn' ); // The user's data is ignored
// because the variant is set in the URL.
- $this->assertEquals( 'tg', $this->lc->getPreferredVariant( true, false ) );
- $this->assertEquals( 'tg', $this->lc->getPreferredVariant( true, true ) );
+ $this->assertEquals( 'tg', $this->lc->getPreferredVariant() );
}
global $wgDefaultLanguageVariant;
$wgDefaultLanguageVariant = 'tg-latn';
- $this->assertEquals( 'tg-latn', $this->lc->getPreferredVariant( false, false ) );
- $this->assertEquals( 'tg-latn', $this->lc->getPreferredVariant( false, true ) );
- $this->assertEquals( 'tg-latn', $this->lc->getPreferredVariant( true, false ) );
- $this->assertEquals( 'tg-latn', $this->lc->getPreferredVariant( true, true ) );
+ $this->assertEquals( 'tg-latn', $this->lc->getPreferredVariant() );
}
function testGetPreferredVariantDefaultLanguageVsUrlVariant() {
$wgContLang = Language::factory( 'tg-latn' );
$wgDefaultLanguageVariant = 'tg';
$wgRequest->setVal( 'variant', null );
- $this->assertEquals( 'tg', $this->lc->getPreferredVariant( false, false ) );
- $this->assertEquals( 'tg', $this->lc->getPreferredVariant( false, true ) );
- $this->assertEquals( 'tg-latn', $this->lc->getPreferredVariant( true, false ) );
- $this->assertEquals( 'tg-latn', $this->lc->getPreferredVariant( true, true ) );
+ $this->assertEquals( 'tg', $this->lc->getPreferredVariant() );
}
}