X-Git-Url: https://git.heureux-cyclage.org/?a=blobdiff_plain;f=tests%2Fqunit%2Fsuites%2Fresources%2Fmediawiki%2Fmediawiki.language.test.js;h=46cf1e8095d88da4c66652c7f1e132a3f2dccb34;hb=5e602c613;hp=23720a891ce81e4026ebc5964b46979331e41261;hpb=25f2262a077c0baba12b00f18e5f4d366344b774;p=lhc%2Fweb%2Fwiklou.git diff --git a/tests/qunit/suites/resources/mediawiki/mediawiki.language.test.js b/tests/qunit/suites/resources/mediawiki/mediawiki.language.test.js index 23720a891c..46cf1e8095 100644 --- a/tests/qunit/suites/resources/mediawiki/mediawiki.language.test.js +++ b/tests/qunit/suites/resources/mediawiki/mediawiki.language.test.js @@ -3,11 +3,11 @@ QUnit.module( 'mediawiki.language', QUnit.newMwEnvironment( { setup: function () { - this.liveLangData = mw.language.data.values; - mw.language.data.values = $.extend( true, {}, this.liveLangData ); + this.liveLangData = mw.language.data; + mw.language.data = {}; }, teardown: function () { - mw.language.data.values = this.liveLangData; + mw.language.data = this.liveLangData; }, messages: { // mw.language.listToText test @@ -17,7 +17,7 @@ } } ) ); - QUnit.test( 'mw.language getData and setData', 3, function ( assert ) { + QUnit.test( 'mw.language getData and setData', function ( assert ) { mw.language.setData( 'en', 'testkey', 'testvalue' ); assert.equal( mw.language.getData( 'en', 'testkey' ), 'testvalue', 'Getter setter test for mw.language' ); assert.equal( mw.language.getData( 'en', 'invalidkey' ), undefined, 'Getter setter test for mw.language with invalid key' ); @@ -25,7 +25,7 @@ assert.equal( mw.language.getData( 'en-US', 'testkey' ), 'testvalue', 'Case insensitive test for mw.language' ); } ); - QUnit.test( 'mw.language.commafy test', 9, function ( assert ) { + QUnit.test( 'mw.language.commafy test', function ( assert ) { mw.language.setData( 'en', 'digitGroupingPattern', null ); mw.language.setData( 'en', 'digitTransformTable', null ); mw.language.setData( 'en', 'separatorTransformTable', null ); @@ -43,21 +43,20 @@ assert.equal( mw.language.commafy( 123456789.567, '###,###,#0.00' ), '1,234,567,89.56', 'Decimal part as group of 3 and last one 2' ); } ); - QUnit.test( 'mw.language.convertNumber', 2, function ( assert ) { + QUnit.test( 'mw.language.convertNumber', function ( assert ) { mw.language.setData( 'en', 'digitGroupingPattern', null ); mw.language.setData( 'en', 'digitTransformTable', null ); mw.language.setData( 'en', 'separatorTransformTable', { ',': '.', '.': ',' } ); mw.config.set( 'wgUserLanguage', 'en' ); assert.equal( mw.language.convertNumber( 1800 ), '1.800', 'formatting' ); - assert.equal( mw.language.convertNumber( "1.800", true ), '1800', 'unformatting' ); + assert.equal( mw.language.convertNumber( '1.800', true ), '1800', 'unformatting' ); } ); function grammarTest( langCode, test ) { // The test works only if the content language is opt.language // because it requires [lang].js to be loaded. QUnit.test( 'Grammar test for lang=' + langCode, function ( assert ) { - QUnit.expect( test.length ); for ( var i = 0; i < test.length; i++ ) { assert.equal( @@ -555,7 +554,7 @@ } } ); - QUnit.test( 'List to text test', 4, function ( assert ) { + QUnit.test( 'List to text test', function ( assert ) { assert.equal( mw.language.listToText( [] ), '', 'Blank list' ); assert.equal( mw.language.listToText( [ 'a' ] ), 'a', 'Single item' ); assert.equal( mw.language.listToText( [ 'a', 'b' ] ), 'a and b', 'Two items' );