X-Git-Url: http://git.cyclocoop.org/%7B%24admin_url%7Dcompta/comptes/journal.php?a=blobdiff_plain;f=tests%2Fqunit%2Fsuites%2Fresources%2Fmediawiki%2Fmediawiki.language.test.js;h=e4c38515933d292ef40c8adcef0e88facd8a5fe4;hb=88081365b3604e51922151bb2de3185f6f8b5896;hp=670914ebac3e1c567438c27b76179cdc592f08ad;hpb=895987c4fc32b717d544f5ef0c238affe23d8796;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 670914ebac..e4c3851593 100644 --- a/tests/qunit/suites/resources/mediawiki/mediawiki.language.test.js +++ b/tests/qunit/suites/resources/mediawiki/mediawiki.language.test.js @@ -11,7 +11,7 @@ }, messages: { // mw.language.listToText test - 'and': ' and', + and: ' and', 'comma-separator': ', ', 'word-separator': ' ' } @@ -51,9 +51,9 @@ for ( var i = 0; i < test.length; i++ ) { assert.equal( - mw.language.convertGrammar( test[i].word, test[i].grammarForm ), - test[i].expected, - test[i].description + mw.language.convertGrammar( test[ i ].word, test[ i ].grammarForm ), + test[ i ].expected, + test[ i ].description ); } } ); @@ -99,7 +99,7 @@ word: 'Wikipedia', grammarForm: 'תחילית', expected: '־Wikipedia', - description: 'GAdd a hyphen (maqaf) before non-Hebrew letters' + description: 'Add a hyphen (maqaf) before non-Hebrew letters' }, { word: '1995', @@ -307,6 +307,84 @@ grammarForm: 'prepositional', expected: 'данных', description: 'Grammar test for prepositional case, данные -> данных' + }, + { + word: 'русский', + grammarForm: 'languagegen', + expected: 'русского', + description: 'Grammar test for languagegen case, русский -> русского' + }, + { + word: 'немецкий', + grammarForm: 'languagegen', + expected: 'немецкого', + description: 'Grammar test for languagegen case, немецкий -> немецкого' + }, + { + word: 'иврит', + grammarForm: 'languagegen', + expected: 'иврита', + description: 'Grammar test for languagegen case, иврит -> иврита' + }, + { + word: 'эсперанто', + grammarForm: 'languagegen', + expected: 'эсперанто', + description: 'Grammar test for languagegen case, эсперанто -> эсперанто' + }, + { + word: 'русский', + grammarForm: 'languageprep', + expected: 'русском', + description: 'Grammar test for languageprep case, русский -> русском' + }, + { + word: 'немецкий', + grammarForm: 'languageprep', + expected: 'немецком', + description: 'Grammar test for languageprep case, немецкий -> немецком' + }, + { + word: 'идиш', + grammarForm: 'languageprep', + expected: 'идише', + description: 'Grammar test for languageprep case, идиш -> идише' + }, + { + word: 'эсперанто', + grammarForm: 'languageprep', + expected: 'эсперанто', + description: 'Grammar test for languageprep case, эсперанто -> эсперанто' + }, + { + word: 'русский', + grammarForm: 'languageadverb', + expected: 'по-русски', + description: 'Grammar test for languageadverb case, русский -> по-русски' + }, + { + word: 'немецкий', + grammarForm: 'languageadverb', + expected: 'по-немецки', + description: 'Grammar test for languageadverb case, немецкий -> по-немецки' + }, + { + word: 'иврит', + grammarForm: 'languageadverb', + expected: 'на иврите', + description: 'Grammar test for languageadverb case, иврит -> на иврите' + }, + { + word: 'эсперанто', + grammarForm: 'languageadverb', + expected: 'на эсперанто', + description: 'Grammar test for languageadverb case, эсперанто -> на эсперанто' + }, + { + word: 'гуарани', + grammarForm: 'languageadverb', + expected: 'на языке гуарани', + description: 'Grammar test for languageadverb case, гуарани -> на языке гуарани' } ], @@ -353,12 +431,6 @@ ], uk: [ - { - word: 'тесть', - grammarForm: 'genitive', - expected: 'тестя', - description: 'Grammar test for genitive case' - }, { word: 'Вікіпедія', grammarForm: 'genitive', @@ -366,27 +438,21 @@ description: 'Grammar test for genitive case' }, { - word: 'установка', - grammarForm: 'genitive', - expected: 'установки', - description: 'Grammar test for genitive case' - }, - { - word: 'похоти', + word: 'Віківиди', grammarForm: 'genitive', - expected: 'похотей', + expected: 'Віківидів', description: 'Grammar test for genitive case' }, { - word: 'доводы', + word: 'Вікіцитати', grammarForm: 'genitive', - expected: 'доводов', + expected: 'Вікіцитат', description: 'Grammar test for genitive case' }, { - word: 'песчаник', + word: 'Вікіпідручник', grammarForm: 'genitive', - expected: 'песчаника', + expected: 'Вікіпідручника', description: 'Grammar test for genitive case' }, { @@ -481,8 +547,8 @@ QUnit.test( 'List to text test', 4, 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' ); - assert.equal( mw.language.listToText( ['a', 'b', 'c'] ), 'a, b and c', 'More than two items' ); + assert.equal( mw.language.listToText( [ 'a' ] ), 'a', 'Single item' ); + assert.equal( mw.language.listToText( [ 'a', 'b' ] ), 'a and b', 'Two items' ); + assert.equal( mw.language.listToText( [ 'a', 'b', 'c' ] ), 'a, b and c', 'More than two items' ); } ); }( mediaWiki, jQuery ) );