Files
mediawiki-extensions-Univer…/tests/phpunit/LanguageSearchTest.php
Siebrand Mazeland e1a4f7f0cb After training the PHPStorm code formatter.
See https://github.com/siebrand/MediaWiki-PHPStorm

Issue remains with anonymous functions in JavaScript.

Change-Id: I2b520f8df127452acf02deb659277a6465e6ca59
2012-09-17 17:10:59 -07:00

68 lines
1.9 KiB
PHP

<?php
/**
* PHPUnit tests for UniversalLanguageSelector extension.
*
* 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
*/
require_once( __DIR__ . '/../../data/LanguageNameSearch.php' );
class LanguageSearchTest extends PHPUnit_Framework_TestCase {
/**
* @dataProvider searchDataProvider
*/
public function testSearch( $searchKey, $result ) {
$this->assertEquals( $result, LanguageNameSearch::search( $searchKey, 1 ) );
}
public function searchDataProvider() {
return array(
array( "ഹിന്ദി", array(
'hi' => 'ഹിന്ദി'
)
),
array( "മല", array(
'ml' => "മലയാളം",
'mg' => 'മലഗാസി',
'ms' => 'മലയ',
)
),
array( "Φινλαν", array(
'fi' => 'Φινλανδικά',
)
),
array( "blah", array(
)
),
array( "الفرنسية", array(
'fr' => 'الفرنسية',
'fr-ca' => 'الفرنسية الكندية',
'fr-ch' => 'الفرنسية السويسرية',
'frm' => 'الفرنسية الوسطى',
'fro' => 'الفرنسية القديمة',
)
),
array( "മലയളം", array(
'ml' => "മലയാളം",
)
),
array( "finish", array(
'fi' => 'finnish'
)
),
);
}
}