The 'als' is used in a non-standard way in MediaWiki - it may be used to represent the Allemanic language, the standard code of which is 'gsw', while 'als' is ISO 639 3 refers to Tosk Albanian, which is not currently used in any way in MediaWiki. This local fix adds a redirect for it. Also add a test to check that it works correctly. Change-Id: Id904cab129eb58f8b96ce493e77d21da7c44ea8b
39 lines
1.2 KiB
JavaScript
39 lines
1.2 KiB
JavaScript
/**
|
|
* QUnit tests for ULS.
|
|
*
|
|
* Copyright (C) 2012 Alolita Sharma, Amir Aharoni, Arun Ganesh, Brandon Harris,
|
|
* Niklas Laxström, Pau Giner, Santhosh Thottingal, Siebrand Mazeland and other
|
|
* contributors. See CREDITS for a list.
|
|
*
|
|
* UniversalLanguageSelector is dual licensed GPLv2 or later and MIT. You don't
|
|
* have to do anything special to choose one license or the other and you don't
|
|
* have to notify anyone which license you are using. You are free to use
|
|
* UniversalLanguageSelector in commercial projects as long as the copyright
|
|
* header is left intact. See files GPL-LICENSE and MIT-LICENSE for details.
|
|
*
|
|
* @file
|
|
* @ingroup Extensions
|
|
* @licence GNU General Public Licence 2.0 or later
|
|
* @licence MIT License
|
|
*/
|
|
|
|
( function ( $ ) {
|
|
'use strict';
|
|
|
|
module( 'ext.uls', QUnit.newMwEnvironment() );
|
|
|
|
test( '-- Initial check', function () {
|
|
expect( 1 );
|
|
ok( $.fn.uls, '$.fn.uls is defined' );
|
|
} );
|
|
|
|
test( '-- Custom langdb', function () {
|
|
expect( 1 );
|
|
|
|
// This is a custom non-standard language code used in MW.
|
|
// If it's not defined, then, for example,
|
|
// its direction cannot be acquired using the langdb utils.
|
|
strictEqual( $.uls.data.getDir( 'als' ), 'ltr', 'The direction of custom MW language als is ltr.' );
|
|
} );
|
|
}( jQuery ) );
|